Parallel.For + Lock + SemaphoreSlim(轉)

  • 64
  • 0

Parallel.For + Lock + SemaphoreSlim(轉)

Lock是一個一次只能有一個人進去的區域

但如果我有自己的上限值 ex: 一次可以 3 個人一起進入某個區域

那我該怎麼做呢?

答案就是使用 SemaphoreSlim

 

https://dotblogs.com.tw/jesperlai/2018/04/06/011954