Python 线程调度(Condition),线程同步

来源:互联网 发布:水滴源码 编辑:程序博客网 时间:2024/06/03 12:29

线程1执行一段,线程2执行一段,线程1接着执行一段,线程2接着执行一段······线程1执行结束,线程2执行结束。

def go1():    with cond:  #获取/等待cond        for  i  in range(0,10,2):            time.sleep(1)            print(threading.current_thread().name,i)            cond.wait() #等待            cond.notify() #通知def go2():    with cond:    #获取/等待cond        for i in range(1,10,2):            time.sleep(1)            print(threading.current_thread().name, i)            cond.notify() #通知            cond.wait()  #等待cond=threading.Condition() #线程条件变量threading.Thread(target=go1).start()threading.Thread(target=go2).start()


原创粉丝点击