一,等待句柄
waitone等待线程(挂起),set用来设置线程信号状态可用,当调用过set后,waitone下面的代码可以继续执行。
例子,
public delegate void ParameterizedThreadStart(object obj);
class Program
{
static EventWaitHandle wh = new AutoResetEvent(false);
static void Main()
{
new Thread(Waiter).Start();
Thread.Sleep(1000);
wh.Set();
Console.ReadKey();
}
static void Waiter()
{
Console.WriteLine("Waiting...");
wh.WaitOne(); // 等待通知
Console.WriteLine("Notified");//set过后打印notified
}
}