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

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
創(chuàng)新互聯(lián)Python教程:python線程用什么模塊好?

在python中可使用的多線程模塊主要有兩個(gè),thread和threading模塊。thread模塊提供了基本的線程和鎖的支持,建議新手不要使用。threading模塊允許創(chuàng)建和管理線程,提供了更多的同步原語。

thread模塊函數(shù):

  • start_new_thread(function, args[, kwargs]):?jiǎn)?dòng)新的線程以執(zhí)行function,返回線程標(biāo)識(shí)。

  • allocate_lock():返回LockType對(duì)象。

  • exit():拋出SystemExit異常,如果沒有被捕獲,線程靜默退出。

  • LockType類型鎖對(duì)象的方法:

  • acquire([waitflag]):無參數(shù),無條件獲得鎖,如果鎖已經(jīng)被其他線程獲取,則等待鎖被釋放。如果使用整型參數(shù),參數(shù)為0,如果鎖可獲取,則獲取且返回True,否則返回False;參數(shù)為非0,與無參數(shù)相同。

  • locked():返回鎖的狀態(tài),如果已經(jīng)被獲取,則返回True,否則返回False。

  • release():釋放鎖。只有已經(jīng)被獲取的鎖才能被釋放,不限于同一個(gè)線程。

threading模塊提供了更好的線程間的同步機(jī)制。threading模塊下有如下對(duì)象:

  • Thread

  • Lock

  • RLock

  • Condition

  • Event

  • Semaphore

  • BoundedSemaphore

  • Timer

threading模塊內(nèi)還有如下的函數(shù):

  • active_count()

  • activeCount():返回當(dāng)前alive的線程數(shù)量

  • Condition():返回新的條件變量對(duì)象

  • current_thread()

  • currentThread():返回當(dāng)前線程對(duì)象

  • enumerate():返回當(dāng)前活動(dòng)的線程,不包括已經(jīng)結(jié)束和未開始的線程,包括主線程及守護(hù)線程。

  • settrace(func):為所有線程設(shè)置一個(gè)跟蹤函數(shù)。

  • setprofile(func):為所有純種設(shè)置一個(gè)profile函數(shù)。


網(wǎng)站名稱:創(chuàng)新互聯(lián)Python教程:python線程用什么模塊好?
網(wǎng)頁URL:http://m.5511xx.com/article/cosjeij.html