程序設計開辟過程中,采用多線程的時辰,可能會利用到前提變量來達到線程間同步的目標,是以,本文將申明若何挪用前提變量來實現線程同步。
挪用前提變量之前,需要包含如下的頭文件
聲明界說全局類型的鎖和前提變量,當然最好考慮作為類的當作員變量
界說線程函數,挪用前提變量的函數wait來期待旌旗燈號
啟動線程,運行上一個步調界說線程函數
本家兒函數中挪用前提變量的函數notify_one來發送旌旗燈號
整個代碼段的流程如下所示,啟動線程函數,休眠一段時候,再發送旌旗燈號叫醒線程函數中的wait
調試運行后的成果如下,輸出成果合適預期,本家兒線程先輸出打印信息,子線程收到旌旗燈號之后才輸出打印信息
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!