2010-03-31 23 views
7

documentation的用於.NET Semaphore類指出:有保證的信號量順序?

沒有保證的順序,如FIFO或LIFO,其中阻塞的線程輸入信號量。

在這種情況下,如果我想保證訂單(FIFO或LIFO),我的選擇是什麼?這是不是很容易的事情嗎?我需要寫自己的信號量嗎?我認爲這會很先進?

感謝,

史蒂夫

回答

5

this

FifoSemaphore作品酷似一個正常的Semaphore也保證了令牌供應出去收購的順序,他們設法獲得內部鎖。 FifoSemaphore的用法與Semaphore相同。