之前的提问,传送门 http://topic.csdn.net/u/20101220/17/f7cde884-e234-431c-862c-26ed87d5fd93.html说使用信号量。
先定义 AutoResetEvent _autoResetEvent = new AutoResetEvent(false);我试过后发现了一些问题,还是没有能解决整个程序有3个窗口同时存在,其中2个窗口分别传值到2个不同的队列中(常量)。
主窗体开了2个线程去查看2个常量是否有值,有值则执行相应的操作。
其中一个操作中,满足一定条件后,需要将这个线程暂停等待click一个按钮,如果一定时间内没有click,则继续往下执行
 我用了 _autoResetEvent.WaitOne(5000); 这样的结果发现另外一个线程也在等待这个所以不知道应该怎样做咯~~