【问题标题】:TPL can used for sequential scenarioTPL 可用于顺序场景
【发布时间】:2012-06-18 15:41:15
【问题描述】:

我有需要执行的顺序步骤..可以说:

step1--一旦完成--执行step2

step2--一旦完成--执行step3

step3--一旦完成--执行step4

step4--一旦完成--执行step5

第五步

这些步骤需要在没有 UI 阻塞的情况下执行(调用异步).. 需要您的建议如何使用 TPL 任务并行库来完成此操作

【问题讨论】:

    标签: winforms c#-4.0


    【解决方案1】:

    你可以使用ContinueWith():

    Task t1 = new Task(...);
    Task t2 = t1.ContinueWith(()=>{ ... });
    Task t3 = t2.ContinueWith(()=>{ ... });
    Task t4 = t3.ContinueWith(()=>{ ... });
    Task t5 = t4.ContinueWith(()=>{ ... });
    
    t1.Start();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-03-10
      • 2023-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-03
      • 1970-01-01
      相关资源
      最近更新 更多