c# 多線程-信號量使用

信號量說簡單點就是爲了線程同步,或者說是爲了限制線程能運行的數量。 那它又是怎麼限制線程的數量的哩?是因爲它內部有個計數器,比如你想限制最多5個線程運行,那麼這個計數器的值就會被設置成5,如果一個線程調用了這個Semaphore,那麼它的計數器就會相應的減1,直到這個計數器變爲0。這時,如果有另一個線程繼續調用這個Semaphore,那麼這個線程就會被阻塞。 獲得Semaphore的線程處理完它的
相關文章
相關標籤/搜索