zengjingb
zengjingb
采纳率0%
2016-01-30 03:02 阅读 7.7k

C#通过task解决多任务事情

5

需求是这样的: 有100个任务,允许同时运行多个(10)线程task来执行,执行过程中,任意线程完成后,自动把新任务分配给它执行,并且能监控到到线程的执行状态, 直到100个任务全部完成!求代码

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

3条回答 默认 最新

  • oyljerry oyljerry 2016-01-30 03:46

    生产者消费者模型。10个task。任务都放队列。各个task从队列中取任务执行

    点赞 评论 复制链接分享
  • caozhy 从今以后生命中的每一秒都属于我爱的人 2016-01-31 23:45

    你这个场景应该用线程池

    需要自定义TaskScheduler
    详细参考:
    http://www.cnblogs.com/ryanding/archive/2011/03/22/1990799.html

    点赞 评论 复制链接分享
  • u012494939 _孤星 2016-02-25 08:33

    设置信号量来限制并发执行的任务,每个任务开始时请求信号量,结束时释放信号量。

    点赞 评论 复制链接分享

相关推荐