线程锁和递归锁和信号量和Event的简单使用

线程锁:
保证同一数据同时只修改一次,避免出错.
虽然python3自带这个锁,但是你还是需要添加这个锁,
因为官方并没有声明它带这个锁。
递归锁:
一把大锁中还包含一把子锁。
Locks = {
Door1:key1
Door2:key2
}
信号量:
互斥锁同时只允许一个线程更改数据,而信号量同时允许一定数量的线程更改数据。
Events 事件
其实就是在对全局变量不断的修改,只不过是在上面 封装了一层。
read more