同步之信號量與管程

多線程可以併發執行,可以共享相同的地址空間。同步需要協調各個線程對臨界區的訪問,在任何時刻只能有一個線程在執行臨界區的代碼。 一. 信號量 信號量和軟件方法不同,線程通過操作系統來協調,各個線程的地位是平等的。 下面是P操作和V操作的內部實現。 整型變量sem是信號量,代表共享的資源數目。 信號量通過PV操作控制線程能否訪問臨界區(臨界區內可以訪問共享資源)。P操作導致信號量的值小於0就不能訪問臨
相關文章
相關標籤/搜索