【问题标题】:Start a Task thread from another Task when a certain time frame passed by当某个时间范围过去时,从另一个任务启动一个任务线程
【发布时间】:2012-04-11 20:48:08
【问题描述】:

如何在一定时间 x 秒后从另一个 Task1 启动 c# 4.0 Task2 (TPL)?

示例场景:

启动计算算法的Task1。当计算至少花费 X 秒时,启动另一个任务,向用户展示一个不错的动画,不会阻塞 UI。

【问题讨论】:

  • 为什么“来自另一个任务”,这到底是什么意思?它必须是子任务吗?

标签: .net c#-4.0 task-parallel-library taskfactory


【解决方案1】:

开始第一个任务,Wait(TimeSpan) 获取结果。如果Wait 返回false,则开始第二个任务。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多