直接学习:https://edu.csdn.net/course/play/24756/284628
多线程共享全局变量的问题:
在多线程中,如果需要修改全局变量,那么需要在修改全局变量的地方使用锁锁起来,执行完成后再把锁释放掉。
使用锁的原则:
1、把尽量少的和不耗时的代码放到锁中执行。
2、代码执行完成后,要记得释放锁。
在python中,可以使用’threading.Lock’来创建锁,'lock.accquire()'是上锁操作;'lock.release()'是释放锁操作。
直接学习:https://edu.csdn.net/course/play/24756/284628
多线程共享全局变量的问题:
在多线程中,如果需要修改全局变量,那么需要在修改全局变量的地方使用锁锁起来,执行完成后再把锁释放掉。
使用锁的原则:
1、把尽量少的和不耗时的代码放到锁中执行。
2、代码执行完成后,要记得释放锁。
在python中,可以使用’threading.Lock’来创建锁,'lock.accquire()'是上锁操作;'lock.release()'是释放锁操作。