2018年8月20日 星期一

【C#】Interlocked

為多重執行緒共用的變數提供不可部分完成的作業 (Atomic Operation)。

以上為 MSDN 的解釋,白話一點講,透過 Interlocked 提供的方法操作變數是執行緒安全的。

這個類通常用在基礎型別,所以常見的操作就是 Increment(相當於++)、Decrement(相當於--)、Exchange(相當於賦值)。

沒有留言:

張貼留言