python基于event實(shí)現(xiàn)線程間通信控制
這篇文章主要介紹了python基于event實(shí)現(xiàn)線程間通信控制,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
import threading,time
class Boss(threading.Thread):
def run(self):
print("We must work today!")
event.isSet() or event.set()
time.sleep(5)
print("You can go home right now!")
event.isSet() or event.set()
class Worker(threading.Thread):
def run(self):
event.wait()
print("Oh,my god!!!")
time.sleep(1)
event.clear()
event.wait()
print("Oh,yeah!!!")
if __name__ == "__main__":
event = threading.Event()
threads = []
for i in range(5):
threads.append(Worker())
threads.append(Boss())
for t in threads:
t.start()
for t in threads:
t.join()
運(yùn)行后顯示:
We must work today! Oh,my god!!! Oh,my god!!! Oh,my god!!! Oh,my god!!! Oh,my god!!! You can go home right now! Oh,yeah!!! Oh,yeah!!! Oh,yeah!!! Oh,yeah!!! Oh,yeah!!! Process finished with exit code 0
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- Python控制線程和函數(shù)超時(shí)處理
- python如何控制進(jìn)程或者線程的個(gè)數(shù)
- python多線程semaphore實(shí)現(xiàn)線程數(shù)控制的示例
- Python多線程的退出控制實(shí)現(xiàn)
- python子線程退出及線程退出控制的代碼
- python多線程同步之文件讀寫控制
- python自定義線程池控制線程數(shù)量的示例
- Python多線程同步---文件讀寫控制方法
- python簡易遠(yuǎn)程控制單線程版
- Python控制多進(jìn)程與多線程并發(fā)數(shù)總結(jié)
- Python多線程中線程數(shù)量如何控制
相關(guān)文章
Flask?+?MySQL如何實(shí)現(xiàn)用戶注冊,登錄和登出的項(xiàng)目實(shí)踐
本文主要介紹了Flask?+?MySQL?如何實(shí)現(xiàn)用戶注冊,登錄和登出的項(xiàng)目實(shí)踐,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-06-06
使用Python實(shí)現(xiàn)簡單的服務(wù)器功能
socket的使用并不局限于Python語言,你可以用C或者Java來寫出同樣的socket服務(wù)器,而所有語言使用socket的方式都類似(Apache就是使用C實(shí)現(xiàn)的服務(wù)器)2017-08-08
python取余運(yùn)算符知識(shí)點(diǎn)詳解
在本篇文章中我們給大家整理了關(guān)于python取余運(yùn)算符的寫法以及相關(guān)知識(shí)點(diǎn),有興趣的朋友們可以參考學(xué)習(xí)下。2019-06-06
python隨機(jī)種子ranrandom seed的使用
本文介紹了在Python中設(shè)置隨機(jī)種子random seed的方法,可以使用seed()函數(shù)設(shè)置隨機(jī)種子,確保你的隨機(jī)數(shù)生成過程是可重復(fù)的,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2024-12-12
使用簡單工廠模式來進(jìn)行Python的設(shè)計(jì)模式編程
這篇文章主要介紹了使用簡單工廠模式來進(jìn)行Python的設(shè)計(jì)模式編程的方法,需要的朋友可以參考下2016-03-03
Python 由字符串函數(shù)名得到對應(yīng)的函數(shù)(實(shí)例講解)
下面小編就為大家?guī)硪黄狿ython 由字符串函數(shù)名得到對應(yīng)的函數(shù)(實(shí)例講解)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-08-08

