7.17復習內容
阿新 • • 發佈:2018-07-17
usr 等待 隊列 同一時間 原理 順序執行 進程 proc 代碼
# !/usr/bin/env python # !--*--coding:utf-8 --*-- # !@Time :2018/7/17 20:32 # !@Author TrueNewBee # 2018-7-17 20:57:16 # 復習: # 信號量 Semaphore # from multiprocessing import Semaphore # 用鎖的原理實現的,內置了一個計數器 # 在同一時間,只能有指定數量的進程執行某一段被控制的代碼 # 事件 # wait 阻塞收到時間狀態控制的同步組件 # 狀態 True False is_set # true->false clear()# false->true set() # wait 狀態為True不阻塞 狀態為False的時候阻塞 # 上面都是為了同步!!!(讓代碼按順序執行) # 隊列 # Queue # put 當隊列滿的時候阻塞等待隊列有空位置 # get 當隊列空的時候阻塞等待隊列有數據 # full empty 不完全準確 # JoinableQueue # get task_done 這兩個聯用 # put join 這兩個聯用
7.17復習內容