python线程间通信_python多线程之事件触发(线程间通信)
生活随笔
收集整理的這篇文章主要介紹了
python线程间通信_python多线程之事件触发(线程间通信)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
執行結果:
那么,通過分析執行結果來看,您已經體會到了其中的秘密。。。。
再腦補一下:
Python提供了Event對象用于線程間通信,它是由線程設置的信號標志,如果信號標志位真,則其他線程等待直到信號接觸。
Event對象實現了簡單的線程通信機制,它提供了設置信號,清楚信號,等待等用于實現線程間的通信。
1 設置信號
使用Event的set()方法可以設置Event對象內部的信號標志為真。Event對象提供了isSet()方法來判斷其內部信號標志的狀態。當使用event對象的set()方法后,isSet()方法返回真
2 清除信號
使用Event對象的clear()方法可以清除Event對象內部的信號標志,即將其設為假,當使用Event的clear方法后,isSet()方法返回假
3 等待
Event對象wait的方法只有在內部信號為真的時候才會很快的執行并完成返回。當Event對象的內部信號標志位假時,則wait方法一直等待到其為真時才返回。
本文轉自 TtrToby 51CTO博客,原文鏈接:http://blog.51cto.com/freshair/1899372
總結
以上是生活随笔為你收集整理的python线程间通信_python多线程之事件触发(线程间通信)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python2的默认数字类型_1.2py
- 下一篇: unity 输入框弹出输入法_效率提升3