欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python多線程threading.Lock鎖用法實(shí)例

 更新時(shí)間:2014年11月01日 10:28:34   投稿:shichen2014  
這篇文章主要介紹了python多線程threading.Lock鎖用法,以實(shí)例形式對python鎖的用法進(jìn)行了較為詳細(xì)的分析,需要的朋友可以參考下

本文實(shí)例講述了python多線程threading.Lock鎖的用法實(shí)例,分享給大家供大家參考。具體分析如下:

python的鎖可以獨(dú)立提取出來

復(fù)制代碼 代碼如下:
mutex = threading.Lock()
#鎖的使用
#創(chuàng)建鎖
mutex = threading.Lock()
#鎖定
mutex.acquire([timeout])
#釋放
mutex.release()

鎖定方法acquire可以有一個超時(shí)時(shí)間的可選參數(shù)timeout。如果設(shè)定了timeout,則在超時(shí)后通過返回值可以判斷是否得到了鎖,從而可以進(jìn)行一些其他的處理。

復(fù)制代碼 代碼如下:
#!/usr/bin/env python
#coding=utf-8
import threading
import time
 
class MyThread(threading.Thread):
    def run(self):
        global num
        time.sleep(1)
 
        if mutex.acquire(1): 
            num = num+1
            msg = self.name+' set num to '+str(num)
            print msg
            mutex.release()
num = 0
mutex = threading.Lock()
def test():
    for i in range(5):
        t = MyThread()
        t.start()
if __name__ == '__main__':
    test()
Thread-1 set num to 1
Thread-3 set num to 2
Thread-4 set num to 3
Thread-5 set num to 4
Thread-2 set num to 5

希望本文所述對大家的Python程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • Python使用matplotlib實(shí)現(xiàn)交換式圖形顯示功能示例

    Python使用matplotlib實(shí)現(xiàn)交換式圖形顯示功能示例

    這篇文章主要介紹了Python使用matplotlib實(shí)現(xiàn)交換式圖形顯示功能,結(jié)合實(shí)例形式詳細(xì)分析了Python基于matplotlib模塊的數(shù)值運(yùn)算與圖形繪制相關(guān)操作技巧,需要的朋友可以參考下
    2019-09-09
  • Python中Django框架利用url來控制登錄的方法

    Python中Django框架利用url來控制登錄的方法

    這篇文章主要介紹了Python中Django框架利用url來控制登錄的方法,實(shí)例分析了Django框架實(shí)現(xiàn)URL登陸的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-07-07
  • Python中的random()方法的使用介紹

    Python中的random()方法的使用介紹

    這篇文章主要介紹了Python中的random()方法的使用,是Python入門的基礎(chǔ)知識,需要的朋友可以參考下
    2015-05-05
  • pycharm 使用心得(七)一些實(shí)用功能介紹

    pycharm 使用心得(七)一些實(shí)用功能介紹

    下面我將會介紹一些在我在使用PyCharm時(shí)感到驚奇的一些事情。
    2014-06-06
  • Python 字符串操作詳情

    Python 字符串操作詳情

    這篇文章主要介紹了Python 字符串操作,所謂字符串,就是由0個或者多個字符組成的有限序列,字符串的字符可以是特殊符號、英文字母、中文字符、日文的平假名或片假名、希臘字母、Emoji字符等等。下面我們大家一起來學(xué)習(xí)文章詳細(xì)內(nèi)容吧
    2021-11-11
  • Python爬蟲之Selenium下拉框處理的實(shí)現(xiàn)

    Python爬蟲之Selenium下拉框處理的實(shí)現(xiàn)

    這篇文章主要介紹了Python爬蟲之Selenium下拉框處理的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • 如何讓python的運(yùn)行速度得到提升

    如何讓python的運(yùn)行速度得到提升

    在本篇文章里小編給大家分享了關(guān)于如何讓python的運(yùn)行速度得到提升的方法和技巧,需要的朋友們可以學(xué)習(xí)下。
    2020-07-07
  • Python中文檔處理神器python-docx的用法解析

    Python中文檔處理神器python-docx的用法解析

    Python中有一個python-docx的庫,它允許創(chuàng)建、修改和操作Word文檔,本文將詳細(xì)介紹python-docx庫的用法,包括如何創(chuàng)建文檔、添加文本、格式化文本等,需要的可以參考下
    2023-11-11
  • Python列表推導(dǎo)式與生成器表達(dá)式用法示例

    Python列表推導(dǎo)式與生成器表達(dá)式用法示例

    這篇文章主要介紹了Python列表推導(dǎo)式與生成器表達(dá)式用法,簡單描述了Python列表推導(dǎo)式與生成器表達(dá)式的概念、功能,并結(jié)合具體實(shí)例形式分析了Python列表推導(dǎo)式與生成器表達(dá)式簡單使用技巧,需要的朋友可以參考下
    2018-02-02
  • python學(xué)習(xí)將數(shù)據(jù)寫入文件并保存方法

    python學(xué)習(xí)將數(shù)據(jù)寫入文件并保存方法

    在本篇文章里小編給大家分享的是關(guān)于python將數(shù)據(jù)寫入文件并保存的實(shí)例內(nèi)容,需要的朋友們可以學(xué)習(xí)下。
    2020-06-06

最新評論