[問題] 執行序排程控制的寫法..

作者: 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