首頁 > 後端開發 > C#.Net教程 > C# 中的執行緒同步

C# 中的執行緒同步

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2023-09-21 15:17:02
轉載
952 人瀏覽過

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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板