使用Nito.AsyncEx實現異步鎖

Lock是常用的同步鎖,但是我們無法在Lock的內部實現異步調用,比如我們無法使用await. 以下面的代碼爲例,當你在lock內部使用await時,VS會報錯提醒。 最簡單的解決辦法就是使用第三方的庫Nito.AsyncEx。可以通過Nuget安裝。 通過AsyncLock就可以在鎖的內部實現異步操作了。 樣例代碼如下: public class AsyncLockDemo     {    
相關文章
相關標籤/搜索