C#中的线程和线程同步
使用同步,您可以同步对多线程应用程序中资源的访问。
互斥锁可用于跨进程同步线程。使用互斥锁可防止一次由多个线程同时执行代码块。
C#lock语句用于确保代码块在运行时不会被其他线程中断。在代码块的持续时间内,将为给定对象获得互斥锁。
C#中的线程池是线程的集合。它用于在后台执行任务。当线程完成任务时,将其发送到队列中所有等待线程都存在的队列。这样做是为了可以重用。
让我们看看如何创建线程池。
首先,使用以下命名空间-
using System.Threading;
现在,使用threadpool对象调用threadpool类。调用方法QueueUserWorkItem。
ThreadPool.QueueUserWorkItem(new WaitCallback(Run));
C#中的Mutex类是一个同步原语,也可以用于进程间同步。
让我们看看如何创建一个新的Mutex-
private static Mutex m = new Mutex();
热门推荐
1 训练狗狗基础
2 怎么训练狗狗笑
3 怎么训练狗狗卧下
4 上海狗狗训练基地
5 训练狗狗排便
6 狗狗基础训练
8 如何训练狗狗装死
9 狗狗站姿训练
10 狗狗训练用品
11 训练狗狗吧
12 狗狗要怎么训练
13 怎么训练狗狗玩球
14 训练狗狗唤回
15 狗狗训练躺下
16 狗狗训练指令
17 狗狗的训练技巧
18 狗狗不好训练