當前位置:編程學習大全網 - 網站源碼 - pthread_cond_signal的內容簡介

pthread_cond_signal的內容簡介

pthread_cond_signal函數的作用是發送壹個信號給另外壹個正在處於阻塞等待狀態的線程,使其脫離阻塞狀態,繼續執行.如果沒有線程處在阻塞等待狀態,pthread_cond_signal也會成功返回。

但使用pthread_cond_signal不會有“驚群現象”產生,他最多只給壹個線程發信號。假如有多個線程正在阻塞等待著這個條件變量的話,那麽是根據各等待線程優先級的高低確定哪個線程接收到信號開始繼續執行。如果各線程優先級相同,則根據等待時間的長短來確定哪個線程獲得信號。但無論如何壹個pthread_cond_signal調用最多發信壹次。

另外,互斥量的作用壹般是用於對某個資源進行互斥性的存取,很多時候是用來保證操作是壹個原子性的操作,是不可中斷的。

  • 上一篇:誰有用麻花機做麻花的配方?
  • 下一篇:java寫壹個定時器,定時對壹個變量賦不同值,這個程序代碼怎麽寫
  • copyright 2024編程學習大全網