最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python線程鎖(thread)學(xué)習(xí)示例

 更新時間:2013年12月04日 15:30:56   作者:  
python thread提供了低級別的、原始的線程以及一個簡單的鎖,下面提供一個python線程線程鎖(thread)學(xué)習(xí)示例,大家參考使用

復(fù)制代碼 代碼如下:

# encoding: UTF-8
import thread
import time

# 一個用于在線程中執(zhí)行的函數(shù)
def func():
    for i in range(5):
        print 'func'
        time.sleep(1)

    # 結(jié)束當前線程
    # 這個方法與thread.exit_thread()等價
    thread.exit() # 當func返回時,線程同樣會結(jié)束

# 啟動一個線程,線程立即開始運行
# 這個方法與thread.start_new_thread()等價
# 第一個參數(shù)是方法,第二個參數(shù)是方法的參數(shù)
thread.start_new(func, ()) # 方法沒有參數(shù)時需要傳入空tuple

# 創(chuàng)建一個鎖(LockType,不能直接實例化)
# 這個方法與thread.allocate_lock()等價
lock = thread.allocate()

# 判斷鎖是鎖定狀態(tài)還是釋放狀態(tài)
print lock.locked()

# 鎖通常用于控制對共享資源的訪問
count = 0

# 獲得鎖,成功獲得鎖定后返回True
# 可選的timeout參數(shù)不填時將一直阻塞直到獲得鎖定
# 否則超時后將返回False
if lock.acquire():
    count += 1

    # 釋放鎖
    lock.release()

# thread模塊提供的線程都將在主線程結(jié)束后同時結(jié)束
time.sleep(6)

thread 模塊提供的其他方法:
thread.interrupt_main(): 在其他線程中終止主線程。
thread.get_ident(): 獲得一個代表當前線程的魔法數(shù)字,常用于從一個字典中獲得線程相關(guān)的數(shù)據(jù)。這個數(shù)字本身沒有任何含義,并且當線程結(jié)束后會被新線程復(fù)用。

thread還提供了一個ThreadLocal類用于管理線程相關(guān)的數(shù)據(jù),名為 thread._local,threading中引用了這個類。

相關(guān)文章

  • django admin 自定義替換change頁面模板的方法

    django admin 自定義替換change頁面模板的方法

    今天小編就為大家分享一篇django admin 自定義替換change頁面模板的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • 淺談Keras的Sequential與PyTorch的Sequential的區(qū)別

    淺談Keras的Sequential與PyTorch的Sequential的區(qū)別

    這篇文章主要介紹了淺談Keras的Sequential與PyTorch的Sequential的區(qū)別,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • Pytorch實現(xiàn)常用乘法算子TensorRT的示例代碼

    Pytorch實現(xiàn)常用乘法算子TensorRT的示例代碼

    pytorch 用于訓(xùn)練,TensorRT用于推理是很多AI應(yīng)用開發(fā)的標配。大家往往更加熟悉 pytorch 的算子,而不太熟悉TensorRT的算子。本文介紹了Pytorch中常用乘法的TensorRT實現(xiàn),感興趣的可以了解一下
    2022-06-06
  • PyQt彈出式對話框的常用方法及標準按鈕類型

    PyQt彈出式對話框的常用方法及標準按鈕類型

    這篇文章主要為大家詳細介紹了PyQt彈出式對話框的常用方法及標準按鈕類型,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-02-02
  • 對IPython交互模式下的退出方法詳解

    對IPython交互模式下的退出方法詳解

    今天小編就為大家分享一篇對IPython交互模式下的退出方法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • python辦公自動化之excel的操作

    python辦公自動化之excel的操作

    在我們?nèi)粘9ぷ髦?,?jīng)常會使用 Word、Excel、PPT、PDF 等辦公軟件但是,經(jīng)常會遇到一些重復(fù)繁瑣的事情,這時候手工操作顯得效率極其低下;通過 Python 實現(xiàn)辦公自動化變的很有必要
    2021-05-05
  • pytest官方文檔解讀Fixture?errors拋錯解決

    pytest官方文檔解讀Fixture?errors拋錯解決

    這篇文章主要為大家介紹了pytest官方文檔解讀Fixture?errors拋錯后的解決方案,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-06-06
  • django rest framework 過濾時間操作

    django rest framework 過濾時間操作

    這篇文章主要介紹了django rest framework 過濾時間操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • Python 列表與鏈表的區(qū)別詳解

    Python 列表與鏈表的區(qū)別詳解

    這篇文章主要介紹了Python 列表與鏈表的區(qū)別詳解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-09-09
  • 利用Python實現(xiàn)多種風(fēng)格的照片處理

    利用Python實現(xiàn)多種風(fēng)格的照片處理

    這篇文章主要為大家詳細介紹了如何利用Python一鍵實現(xiàn)多種風(fēng)格的照片處理并制作可視化GUI界面,文中的示例代碼講解詳細,感興趣的可以了解一下
    2022-07-07

最新評論

萝北县| 四川省| 自贡市| 新余市| 玉环县| 达州市| 板桥市| 巴彦县| 淮北市| 贵南县| 呼图壁县| 上饶县| 博乐市| 承德县| 白城市| 长沙市| 广东省| 宾阳县| 电白县| 崇州市| 永州市| 航空| 东丽区| 鸡泽县| 廊坊市| 三江| 尖扎县| 都江堰市| 石屏县| 平南县| 孝昌县| 江西省| 连江县| 庆安县| 晴隆县| 蓬安县| 江油市| 井研县| 禄劝| 宁都县| 阿勒泰市|