亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

python 多線程應(yīng)用介紹

系統(tǒng) 1763 0

python可以方便地支持多線程。可以快速創(chuàng)建線程、互斥鎖、信號量等等元素,支持線程讀寫同步互斥。美中不足的是,python的運(yùn)行在python 虛擬機(jī)上,創(chuàng)建的多線程可能是虛擬的線程,需要由python虛擬機(jī)來輪詢調(diào)度,這大大降低了python多線程的可用性。我們經(jīng)今天用了經(jīng)典的生產(chǎn)者和消費(fèi)者的問題來說明下python的多線程的運(yùn)用 上代碼:

            
#encoding=utf-8 
import threading 
import random 
import time 
from Queue import Queue 

class Producer(threading.Thread): 

def __init__(self, threadname, queue): 
threading.Thread.__init__(self, name = threadname) 
self.sharedata = queue 

def run(self): 
for i in range(20): 
print self.getName(),'adding',i,'to queue' 
self.sharedata.put(i) 
time.sleep(random.randrange(10)/10.0) 
print self.getName(),'Finished' 


# Consumer thread 

class Consumer(threading.Thread): 


def __init__(self, threadname, queue): 
threading.Thread.__init__(self, name = threadname) 
self.sharedata = queue 


def run(self): 

for i in range(20): 
print self.getName(),'got a value:',self.sharedata.get() 
time.sleep(random.randrange(10)/10.0) 
print self.getName(),'Finished' 


# Main thread 

def main(): 

queue = Queue() 
producer = Producer('Producer', queue) 
consumer = Consumer('Consumer', queue) 
print 'Starting threads ...' 
producer.start() 
consumer.start() 
producer.join() 
consumer.join() 
print 'All threads have terminated.' 
if __name__ == '__main__': 
main() 

          

你親自運(yùn)行下這斷代碼,可能有不一樣的感覺!理解以后可以用python cookielib 再結(jié)果python urllib 寫一個(gè)多線程下載網(wǎng)頁的腳本應(yīng)該沒什么問題


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會(huì)非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 99热久久免费精品首页 | 狠狠色噜噜狠狠狠888奇米 | 九九热香蕉视频 | 日韩高清在线日韩大片观看网址 | 妖精视频免费在线观看 | 嫩草嫩草55av | 国产精品18久久久久网站 | 天天舔天天射天天干 | 国内一区二区 | 狠狠激情五月综合婷婷俺 | 国产欧美一区二区三区免费看 | 国产精品资源在线 | 成人短视频在线 | 2020国产成人免费视频 | 野外一级毛片黑人 | 国产综合成色在线视频 | 日韩成人国产精品视频 | 午夜主播国产福利视频在线 | 国产精品久久亚洲不卡4k岛国 | 黄片毛片大全 | 视频三区精品中文字幕 | 日本xoxo | 波多野结衣一区二区 | 日日操操| 狠狠色丁香久久婷婷综合丁香 | 99热这里都是精品 | 国产不卡在线观看 | 日本爱情动作片网址 | 香蕉毛片 | 免费精品国产自产拍观看 | 模特啪啪 | 国产成人精品男人的天堂538 | 996re免费热在线视频手机 | 精品久久久久久中文字幕欧美 | 日韩专区亚洲精品欧美专区 | 久久久久免费观看 | 国产福利在线 | 秋霞在线观看成人高清视频51 | 亚洲国产精品久久久天堂麻豆 | 亚洲日本va中文字幕区 | 四虎影视精品永久免费网站 |