线程锁机制:
多个线程同时访问共享数据时,会产生某些错误,例如数据不同步。所以使用线程锁是必要的。
一般应用于I/O操作较密集或者资源需要保持同步的场景中。
使用方法:
创建锁:lock = threading.Lock()
锁定代码:lock.acquire([timeout])
解除锁:lock.release()
线程锁保证了资源的同步,但是存在一些缺点,等待的时间加长
线程锁机制:
多个线程同时访问共享数据时,会产生某些错误,例如数据不同步。所以使用线程锁是必要的。
一般应用于I/O操作较密集或者资源需要保持同步的场景中。
使用方法:
创建锁:lock = threading.Lock()
锁定代码:lock.acquire([timeout])
解除锁:lock.release()
线程锁保证了资源的同步,但是存在一些缺点,等待的时间加长