本文摘自php中文网,作者anonymity,侵删。
条件对象能让一个线程 A 停下来,等待其他线程 B ,线程 B 满足了某个条件后通知(notify)线程 A 继续运行。线程首先获取一个条件变量锁,如果条件不足,则该线程等待(wait)并释放条件变量锁,如果满足就执行线程,也可以通知其他状态为 wait 的线程。其他处于 wait 状态的线程接到通知后会重新判断条件。下面为一个有趣的例子
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
|
运行结果如下:
1 2 3 4 5 |
|
以上就是python如何切换线程的详细内容,更多文章请关注木庄网络博客!!
相关阅读 >>
Python中关于try-except用法的错误和异常处理详解
Python中knn算法(k-近邻算法)的详细介绍(附示例)
更多相关阅读请进入《Python》频道 >>

Python编程 从入门到实践 第2版
python入门书籍,非常畅销,超高好评,python官方公认好书。