大家好,又见面了,我是你们的朋友全栈君。
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() "rn");
}
}
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() "rn");
if (y == 5)
mre.Set();
if (y == 7)
mre.Reset();
}
}
}
}
C#中执行结果
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/161168.html原文链接:https://javaforall.cn