python3学习手册发消息给Manager,唤醒一个挂起的线程 cond.wait() # 等待Manager的回复,释放内部所占用的琐,同时 线程被挂起,直至接收到通知被唤醒或超时 print(name + ": 收到,现在修改变更方案") cond.notify() # 再次发消息给Manager,唤醒一个挂起的线程 cond.wait() # 等待Manager的回复 print(name + ": manager_func(cond, name): cond.acquire() cond.wait() # manager要先运行,等待操作员的请求 print(name + ": 变更方案有问题,先不变更,先改方案") cond.notify() # 发消息给Operator,唤醒一个挂起的线程 cond.wait() # 等待Operator的回复 print(name clear() event.wait() # 等待Manager的回复,释放内部所占用的琐,同时 线程被挂起,直至接收到通知被唤醒或超时 print(name + ": 收到,现在修改变更方案") time.sleep(random.randint(1, 3)) event.set() # 再次发消息给Manager,唤醒一个挂起的线程 event.clear()0 码力 | 213 页 | 3.53 MB | 1 年前3
共 1 条
- 1













