C# 中的執行緒同步
使用同步在多執行緒應用程式中同步對資源的訪問。
使用互斥鎖來同步執行緒
互斥鎖可用於跨程序同步執行緒。使用該鎖防止超過一個執行緒同時執行程式碼塊。
C# 的 lock 語句用於確保一個程式碼塊不受其他執行緒的干擾。在程式碼塊執行期間,會為給定物件獲取互斥鎖。
lock 語句將一個物件作為引數。給“lock”提供的引數應為基於引用型別的物件 −
public class Demo {
private System.Object myLock = new System.Object();
public void Process() {
lock (myLock) {
}
}
}C# 的 Mutex 類是一種同步原語,也可用於程序間同步。
讓我們看看如何建立新的 Mutex −
private static Mutex m = new Mutex();
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP