多线程需要同步通信时可考虑使用AutoResetEvent,在一个线程中使用WaitOne()来等待信号,该函数会阻塞线程,当收到另一个线程中的Set()函数时,解除阻塞,实现两个线程之间的同步通信
线程1
autoResetEvent.WaitOne();//无信号则一直等待,阻塞下面程序的执行
线程2
autoResetEvent.Set();//发出信号
多线程需要同步通信时可考虑使用AutoResetEvent,在一个线程中使用WaitOne()来等待信号,该函数会阻塞线程,当收到另一个线程中的Set()函数时,解除阻塞,实现两个线程之间的同步通信
线程1
autoResetEvent.WaitOne();//无信号则一直等待,阻塞下面程序的执行
线程2
autoResetEvent.Set();//发出信号