淺談並行程序設計中互斥量(Pthreads Mutexes)與信號量(Semaphores)的區別

出於對忙等待(busy-waiting)的優化,我們有兩種更好的辦法:互斥量和信號量。 互斥量 互斥量是互斥鎖的簡稱,是一個特殊類型的變量,通過某些函數,互斥量可以用來限制每次只有一個線程進入臨界區。 臨界區:就是一個更新共享資源的代碼段,一次只允許一個線程執行此代碼段。 Pthread標準爲互斥量提供了一個特殊類型:pthread_mutex_t,除了初始化函數和摧毀函數,在獲取臨界區的訪問和退
相關文章
相關標籤/搜索