大家好,又见面了,我是你们的朋友全栈君。
C#中ManualResetEvent的开关作用
- 贴代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
namespace test01
{
class Program
{
public static ManualResetEvent mre = new ManualResetEvent(true);
public static void trmain()
{
mre.Reset();
mre.WaitOne();
for(int i=0;i<10;i++)
{
Thread.Sleep(1000);
Console.Write("子线程编号:"+i.ToString()+"\r\n");
}
}
static void Main(string[] args)
{
Thread th1 = new Thread(trmain);
th1.Start();
for (int y = 0; y < 10; y++)
{
Thread.Sleep(900);
Console.Write("主线程编号:" + y.ToString()+"\r\n");
if (y == 5)
mre.Set();
if (y == 7)
mre.Reset();
}
}
}
}
C#中执行结果
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/161168.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...