C#3.0核心技術-第19章線程-全新翻譯註釋-19.9(5)

19.9.4 雙路信令.net 比方說咱們想要連續發信號通知一個線程五次:線程 代碼視圖:隊列 這個程序是有缺陷的:在工做線程沒有保持鎖的任什麼時候候,甚至可能在工做線程開始以前,主線程中的for循環可以自由地貫穿整個它的五次迭代!生產者/消費者的例子不會遭遇到這個問題,由於若是主線程走到工做線程的前面,每一個請求會被放入隊列。而在這個例子中,若是工做線程仍舊忙於前一個任務,咱們須要主線程在每一個
相關文章
相關標籤/搜索