死鎖

1.上下文切換 content switch 單核處理器處理多線程執行代碼時,CPU通過給每個線程分配CPU時間片(一般幾十毫秒)來實現這個機制。 多線程不一定快: 1.1 單核用多線程的情況: I/O密集型,防止獨佔時間過長,一個佔,另一個可操作另外的部分。 1.2減少上下文切換的方法 無鎖併發編程:避免多線程競爭鎖引起的上下文切換; ID以hash算法取模分段,不同線程處理不同數據。 CAS算
相關文章
相關標籤/搜索