Nachos操作系統synch(lab3)

這一篇來講一下Nachos裏面的同步 首先,在synch.h裏面,定義了三種與同步有關的類:Semaphore,Lock,Condition,下面來分析一下這三種數據類型 Semaphore 其類型定義如下 其中,value是該信號量初值,在初始化的時候被賦予值,queue是一個線程隊列,裏面存放着因爲該信號量而被阻塞的線程指針,其重點是這兩個P,V函數 P函數判斷當前信號量是否還有剩餘,如果沒有
相關文章
相關標籤/搜索