摘要:
Condition(条件变量)通常与一个锁关联。需要在多个Contidion中共享一个锁时,可以传递一个Lock/RLock实例给构造方法,否则它将自己生成一个RLock实例。 不理解锁的,请看上一条随笔。 Condition(): acquire(): 线程锁 release(): 释放锁 wai 阅读全文
摘要:
锁的概念是因为多线程而提出的,必须在线程中才能体现出锁的作用。 没用锁的情况: import threading import time gl_num = 0 def show(arg): global gl_num n = gl_num time.sleep(1) gl_num = n+1 pri 阅读全文
摘要:
情形一:默认情况 默认情况,只开启线程,那么,主线程结束,其他子线程可能还没结束。 只使用t=threading.Thead(target=fun),t.start()。 import threading import time def run(): time.sleep(2) print('当前线 阅读全文