我有一個應用程序使用Mutex進行跨代程序代碼塊的同步。這種機制對於應用程序當前的需求非常有用。在最糟糕的情況下,我注意到大約有6個線程可以在互斥體上備份。大約需要2-3秒才能執行同步代碼塊。.Net Mutex問題
我剛剛收到一個新要求,即要求爲互斥體創建一個優先功能,以便有時互斥體的某些請求可以被視爲比其他要求更重要。當這些更高優先級的線程之一進入期望的功能時,Mutex會將獲取授予更高優先級的請求,而不是更低的優先級請求。
那麼有沒有辦法控制Windows維護的阻塞的互斥隊列?我應該考慮使用不同的線程模型嗎?
謝謝, 馬特
互斥體沒有優先級 – Andrey 2010-10-20 14:27:36