我又面临着一项很普通的任务。我已经解决了这几次,但现在我正在寻找一种更“优雅的”的方式-你能提供一些投入吗?
情况:
我有一个方法,我想运行“半异步”。换句话说:启动它并等待给定的时间x。如果方法到那时还没有完成(“超时”),我想用一些清理过程继续我的代码。
迄今为止的解决办法:
两个appraochs都工作得很好,但我认为有一个更好的方法使用4.0。
有什么建议吗?
发布于 2010-11-29 09:14:51
来自Task.Wait(Timeout)的任务并行库做你想做的事吗?(您可能希望将其与取消令牌结合起来,以便在超时后取消任务。)
https://stackoverflow.com/questions/4302243
复制相似问题