日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
了解Python多線程的創(chuàng)建程序

Python多線程在程序設(shè)計(jì)中自由重要的地位,在服務(wù)器deamon程序方面更為重要,但是不論在那種系統(tǒng),Python多線程調(diào)度的開(kāi)銷比其他要開(kāi)的很多。如果你想在此方面有更好的了解,你可以瀏覽以下的這篇文章。希望你有所收獲。

平鄉(xiāng)網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)公司,平鄉(xiāng)網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為平鄉(xiāng)成百上千提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)公司要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的平鄉(xiāng)做網(wǎng)站的公司定做!

Python可以方便地支持多線程??梢钥焖賱?chuàng)建線程、互斥鎖、信號(hào)量等等元素,支持線程讀寫(xiě)同步互斥。美中不足的是,Python多線程的運(yùn)行在Python虛擬機(jī)上,創(chuàng)建的多線程可能是虛擬的線程,需要由Python虛擬機(jī)來(lái)輪詢調(diào)度,這大大降低了Python多線程的可用性。希望高版本的Python可以解決這個(gè)問(wèn)題,發(fā)揮多CPU的***效率。網(wǎng)上有些朋友說(shuō)要獲得真正多CPU的好處,有兩種方法:
1.可以創(chuàng)建多個(gè)進(jìn)程而不是線程,進(jìn)程數(shù)和cpu一樣多。
2.使用Jython 或 IronPython,可以得到真正的多線程。

閑話少說(shuō),下面看看Python如何建立線程

Python線程創(chuàng)建

需要關(guān)注threading.Thread.join(th)
或者th.join()

 如果你可以對(duì)要處理的數(shù)據(jù)進(jìn)

 
 
 
  1. class Thread( group=None, target=None, name=None, args=(),
     kwargs={})   
  2.  

行很好的劃分,而且線程之間無(wú)須通信,那么你可以使用:創(chuàng)建=》運(yùn)行=》回收的方式編寫(xiě)你的Python多線程程序。但是如果線程之間需要訪問(wèn)共同的對(duì)象,則需要引入互斥鎖或者信號(hào)量對(duì)資源進(jìn)行互斥訪問(wèn)。

下面講講如何創(chuàng)建互斥鎖創(chuàng)建鎖

 ***,模擬一個(gè)公交地鐵IC卡繳車費(fèi)的多線程程序,有10個(gè)讀卡器,每個(gè)讀卡器收費(fèi)器每次扣除用戶一塊錢進(jìn)入總賬中,每讀卡器每天一共被刷10000000次。賬戶原有100塊。所以***的總賬應(yīng)該為10000100。先不使用互斥鎖來(lái)進(jìn)行鎖定(注釋掉了鎖定代碼),看看后果如何即可。

 
 
 
  1. g_mutex = threading.Lock()   
  2. ....   
  3. 使用鎖   
  4. for ... :   
  5. #鎖定,從下一句代碼到釋放前互斥訪問(wèn)   
  6. g_mutex.acquire()   
  7. a_account.deposite(1)   
  8. #釋放   
  9. g_mutex.release()  

以上就是對(duì)Python多線程的相關(guān)介紹。

【編輯推薦】

  1. python程序調(diào)試與c/c++的相關(guān)功能對(duì)比我國(guó)IPTV研究目全球領(lǐng)先
  2. python程序調(diào)試與c/c++的相關(guān)功能對(duì)比
  3. python程序調(diào)試與c/c++的相關(guān)功能對(duì)比
  4. Python日志需要我們不斷的學(xué)習(xí)
  5. python程序調(diào)試與c/c++的相關(guān)功能對(duì)比

當(dāng)前名稱:了解Python多線程的創(chuàng)建程序
轉(zhuǎn)載來(lái)于:http://www.5511xx.com/article/dhhepgi.html