【发布时间】:2014-04-05 04:20:26
【问题描述】:
我想在两条指令之间等待几秒钟,但不会阻塞执行。
例如Thread.Sleep(2000)不好,因为它会阻塞执行。
这个想法是我调用一个方法,然后等待 X 秒(例如 20 秒)来监听事件的到来。在 20 秒结束时,我应该根据 20 秒内发生的情况进行一些操作。
【问题讨论】:
-
我们可以看一个例子来说明你的意思吗?这是非常广泛的。
-
另外,您正在构建一种应用程序吗?控制台、WPF、Winforms、ASP.NET 应用程序或其他什么?
-
你是总是想等待X秒的事件,还是如果事件来了就做一些操作,如果事件没有在X秒内发生,你可以做一些其他的操作,即像超时?