Python快速而美丽[v1.0.0][线程通信]
线程调度由操作系统完成,存在一定的随机性无法准确的控制线程的轮换执行,通过线程通信可以达到该效果 使用Condition实现线程通信 使用Condition可以让那些已经得到Lock对象却无法继续执行的线程释放Lock对象,Condition对象也可以唤醒其他处于等待状态的线程 将Condition和Lock对象组合使用,可以为每个对象提供多个等待集,从Condition的构造器可以看到,它有个lock=None参数,程序创建Condition的时候通过lock参数传入要绑定的Lock对象,如果没有传该参数,则创建Condition的时候会自动创建一个与它绑定的Lock对象 Condition
下载地址
用户评论