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