python3執行緒中的事件Event怎麼用?
我們在編寫執行緒的時候,是持續運轉的嗎?有點像無限迴圈一樣,呈現持續狀態?以上都是小夥伴們諮詢小編的問題,事實上,執行緒是可以暫停的,暫停後也是可以進行恢復,這一系列的狀態呈現,就構成了我們今天的主題——事件Event,或者我們可以說利用事件Event,我們可以阻斷執行緒發展,至於怎麼呈現的呢?下文有詳細解答。
Event事件有以下操作方法:
set(): 設為True,並恢復執行狀態。
clear(): 設為False,等待阻塞狀態。
使用事件的例項程式碼呈現:
import time from threading import Thread,Event def light(e): while 1: print('紅燈:') time.sleep(5) e.set() print('綠燈:') time.sleep(3) e.clear() while 1: time.sleep(1)
大家可以自己代入例項,去感受Event事件的使用,是非常好玩的哦~這個事件在我們的使用中是非常常見的,大家要多多掌握學習哦~更多學習內容,盡在。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/3016/viewspace-2832040/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- python多執行緒、鎖、event事件機制的簡單使用Python執行緒事件
- Java中的執行緒池用過吧?來說說你是怎麼理解執行緒池吧?Java執行緒
- python3 多執行緒Python執行緒
- Python3中最常用的5種執行緒鎖你會用嗎Python執行緒
- 什麼時候執行緒不安全?怎樣做到執行緒安全?怎麼擴充套件執行緒安全的類?執行緒套件
- 怎麼才算掌握了JDK中的執行緒池JDK執行緒
- Java面試題:執行緒池內“鬧情緒”的執行緒,怎麼辦?Java面試題執行緒
- redis為什麼用單執行緒不用多執行緒Redis執行緒
- Dynamics 365中的事件框架與事件執行管道(Event execution pipeline)事件框架
- python3 使用 asyncio 代替執行緒Python執行緒
- PyQt應用程式中的多執行緒:使用Qt還是Python執行緒?QT執行緒Python
- JS中event事件JS事件
- Javascript中的執行機制——Event LoopJavaScriptOOP
- 執行緒同步(windows平臺):事件執行緒Windows事件
- 執行緒的中斷執行緒
- Java中的執行緒Java執行緒
- java中執行緒池的生命週期與執行緒中斷Java執行緒
- node中的事件環(Event Loop)事件OOP
- js中事件物件eventJS事件物件
- JVM中的執行緒行為JVM執行緒
- Node.js 的單執行緒事件驅動模型和內建的執行緒池模型Node.js執行緒事件模型
- 一個執行緒罷工的詭異事件執行緒事件
- 怎樣停止一個正在執行的執行緒執行緒
- Laravel 中的 Event 和事件的概念Laravel事件
- 執行緒中斷以及執行緒中斷引發的那些問題執行緒
- python多執行緒中:如何關閉執行緒?Python執行緒
- Java中的多執行緒Java執行緒
- Java中的執行緒同步Java執行緒
- Java中的執行緒-1Java執行緒
- Android中的執行緒池Android執行緒
- JAVA中執行緒的建立Java執行緒
- Java 中的執行緒 threadJava執行緒thread
- 執行緒中的死鎖執行緒
- Java執行緒的中斷Java執行緒
- JAVA中的執行緒世界Java執行緒
- python中的執行緒池Python執行緒
- Reactor執行緒模型及其在Netty中的應用React執行緒模型Netty
- 多執行緒在打包工具中的運用執行緒