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

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
PythonLibrary中的Semaphore操作方案詳解

Python Library作為計算機語言中常用的語言,很多人都會接觸到Python Library中的Semaphore這一計算機語言,一下的文章就是對其實際應用操作方案的具體介紹,希望你瀏覽完以下的文章會對你有所幫助。

Python Library Semaphore和 .NET Semaphore 一樣,限制可同時訪問某一資源的線程數(shù)。

 
 
 
  1. lock = Semaphore(2)
  2. def test():
  3. with lock:
  4. for i in range(5):
  5. print currentThread().name, i
  6. sleep(1)
  7. for i in range(5):
  8. Thread(target = test).start()  

輸出:

 
 
 
  1. $ ./main.py

Thread-1 0 <--- Thread-1 和 Thread-2 獲得鎖

 
 
 
  1. Thread-2 0
  2. Thread-1 1
  3. Thread-2 1
  4. Thread-1 2
  5. Thread-2 2
  6. Thread-1 3
  7. Thread-2 3
  8. Thread-1 4
  9. Thread-2 4

Thread-3 0 <--- Thread-3 和 Thread-4 獲得鎖

 
 
 
  1. Thread-4 0
  2. Thread-3 1
  3. Thread-4 1
  4. Thread-3 2
  5. Thread-4 2
  6. Thread-3 3
  7. Thread-4 3
  8. Thread-3 4
  9. Thread-4 4

Thread-5 0 <--- Thread-5 獲得鎖

 
 
 
  1. Thread-5 1
  2. Thread-5 2
  3. Thread-5 3
  4. Thread-5 4

以上就是對Python Library中的Semaphore實際應用操作方案詳解的相關介紹。


網(wǎng)頁題目:PythonLibrary中的Semaphore操作方案詳解
網(wǎng)頁網(wǎng)址:http://www.5511xx.com/article/coiesod.html