C++thread的間的交互2(僞多線程例子)(C++多線程相關)

以下是單線程多線程分別處理數據,其中多線程有可能處理不了所有數據則程序會進入死循環,例子中假定work能處理完所有數據 上述多線程例子主線程和子線程鎖用得非常密集,一個地方釋放鎖下個線程馬上又進行上鎖 好比一個包子只能給一條狗吃,另外四條只能光看着。。。實際上只能換僞多線程,依然是單線程在運行 針對以上問題可以在塞數據的時候減少加鎖的代碼,減少鎖空間 但結果可能更糟糕,主線程進入sleep時會導致
相關文章
相關標籤/搜索