[问题] 执行序排程控制的写法..

楼主: void0 (想被杀啊)   2017-04-02 18:14:01
小弟我不常写用到多Thread的程式
只会用.Net3.5 ThreadPool,AutoResetEvent,WaitHandle去处理一些
同时执行多条Thread 等待所有执行完之后继续跑程式之类的基本应用
但有一个应用想不到该如何写
举例来说就像是ftp软件10个档同时上传
设定一次同时只能上传5个档, 撒下去的10个档就在那排队
五个处理序有一个做完了, 马上接着下一个开始处理这样
我常用的方式只能一次五个一起上传,但也要五个都结束才会续跑
简单来说就是排程控制的概念
有高手可以提示一下方向吗
作者: ssccg (23)   2017-04-02 18:23:00
开有5个thread的pool然后把10个工作都排进去就可以了
作者: Litfal (Litfal)   2017-04-02 21:48:00
Semaphore如果有升上NF4.0的打算,可以试TaskFactory和TaskScheduler

Links booklink

Contact Us: admin [ a t ] ucptt.com