我有一个控制台应用程序,我在循环中实现BackgroundWorker
以动态创建线程。如果我没有给出console.ReadKey()
而不是关闭窗口而没有进程结束。如果我给它比等待用户输入关闭。我也尝试ManualResetEvent
。在这个,如果我给予
WaitHandle.WaitAll(_resetEvents)
比控制台窗口未关闭,如果不给出也比执行完成前关闭的同一问题窗口。在Thread.Sleep()
中,如果执行所花费的时间超过给定时间戳,则在完成之前关闭窗口。
请妥善解决此问题。