\t\tC# AutoResetEvent WaitOne() Set()

来源:互联网 发布:汇川plc编程软件安装 编辑:程序博客网 时间:2024/06/05 16:26

C#中 AutoResetEvent类中 用于线程同步的 WaitOne() Set()

方法的使用 

 AutoResetEvent myEvent = new AutoResetEvent(false);//定义

 //其中参数false表示当第一次执行到WaitOne() 时并不停止 而是在第二次的时候停止 相反为true时则遇到WaitOne()就停止

Thread thread =new Thread(new ThreadStart(function)); 

Void function(int a ,int b)

 { 

     //代码 If(某条件) 

      { 

         myEvent.WaitOne()//满足此条件时该线程停在此处 直到遇到myEvent.Set() 

    }

}Void function2(){ //代码 myEvent.Set();//遇到.Set() 后 ,线程thread开始重新跑}

原创粉丝点击