【问题标题】:.NET 4 Task Class Tutorial.NET 4 任务类教程
【发布时间】:2011-04-26 21:29:20
【问题描述】:

.NET 4 有一个类 - Task。 这很有趣,我想开始使用它。例如,我想创建一个非常简单的基于任务的文件下载器,每次下载都可以取消。 谁能向我介绍一些这样做的示例代码?我想要一个正在运行的任务列表,并希望能够取消其中的任何一个。

附: 代码示例可能无法正常运行我只是想知道如何以最佳方式使用这些东西。

【问题讨论】:

  • 嗯....您粘贴的链接实际上有一个示例。这不是你需要的吗?
  • 我知道MSDN有一些例子,但这不是我需要的。

标签: c# .net scheduled-tasks task


【解决方案1】:

还有Task Parallel Library section of MSDN 有几个方法和示例。

【讨论】:

    【解决方案2】:

    在各种 PFX(并行框架扩展)(Task 是其中的一部分)上提供了各种简单和更高级的示例,团队博客:http://blogs.msdn.com/b/pfxteam/

    【讨论】:

      【解决方案3】:

      如果您希望能够取消一个或多个任务,您需要创建一个CancellationTokenSource 并将此CancellationToken 传递给每个Task。如果必须使用相同的操作取消所有Tasks,它们可以共享相同的令牌。如果每个任务都可以独立取消,您需要有单独的CancellationTokens。有关如何取消并行任务的示例,请查看this guide

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-07-20
        • 2017-07-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多