多线程任务时,向程序界面发出信息,并且等待用户响应,该如何处理
多线程任务时,向程序界面发出信息,并且等待用户响应
多个线程同时执行任务,任务过程中会返回验证码图片,要求用户输入验证码内容,如何把图片轮流输出到程序界面,并且让线程接收用户输入的信息然后继续任务?
------解决方案--------------------
参考
多个线程同时执行任务,任务过程中会返回验证码图片,要求用户输入验证码内容,如何把图片轮流输出到程序界面,并且让线程接收用户输入的信息然后继续任务?
------解决方案--------------------
参考
- C# code
ManualResetEvent mre = new ManualResetEvent(false); ThreadPool.QueueUserWorkItem(param => { Thread.Sleep(5000); Console.WriteLine(1); mre.Set(); }); ThreadPool.QueueUserWorkItem(param => { Thread.Sleep(2000); mre.WaitOne(); Console.WriteLine(2); });