線程通訊(線程協作)

實現方式: 1.suspend【掛起】  resume【恢復執行】(被棄用) 問題: a.不釋放鎖 b.對執行順序要求嚴格 死鎖情況A.同步代碼中因爲suspend不釋放鎖,resume也就獲取不到鎖,不能通知到suspend掛起的線程 死鎖情況B.執行順序不對容易死鎖:多線程不確定性導致可能先執行了resume,而此時suspend由於在sleep沒收到這個通知,就再也收不到通知去執行了) 2.
相關文章
相關標籤/搜索