首頁  >  文章  >  後端開發  >  C# 中的執行緒同步

C# 中的執行緒同步

WBOY
WBOY轉載
2023-09-21 15:17:02826瀏覽

C# 中的线程同步

使用同步來同步多執行緒應用程式中的資源存取。

使用互斥體來同步執行緒

互斥體可用於跨行程同步執行緒。使用它可以防止多個執行緒同時執行一段程式碼。

C# 的 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();

以上是C# 中的執行緒同步的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除