Lock是一個一次只能有一個人進去的區域
但如果我有自己的上限值 ex: 一次可以 3 個人一起進入某個區域
那我該怎麼做呢?
答案就是使用 SemaphoreSlim
Lock是一個一次只能有一個人進去的區域
但如果我有自己的上限值 ex: 一次可以 3 個人一起進入某個區域
那我該怎麼做呢?
答案就是使用 SemaphoreSlim
Parallel.For很明顯跟上一篇Parallel.Foreach是差不多的東西
所以我們再加上 Lock 來讓情況變有趣些
假設媽媽跟你說 今天晚上九點時 你有三件事要做
1. 掃地 2. 洗澡 3. 洗碗
因為這三件事並不存在先後關係 所以哪件先做都可以
而聰明如你一定會想 如果我可以同時掃地、洗澡、洗碗一起做
那不是就太好了嗎