假設我必須產生100個線程才能訪問HTTP資源。由於所有這些線程都將執行相同的操作(目標url除外),在待處理模式下產生這些線程的最佳方式是什麼,然後根據需要啓動它們?如何準備線程進行處理,並更改正在處理的數據?
爲了便於比較,這段代碼在啓動時似乎有一個明顯的延遲,如果可能,我想避免這種情況。
myClient client = new myClient(Machine,Start, Stop, Interval);
var threadDelegate = new ThreadStart(client.TestLoop);
var newThread = new Thread(threadDelegate);
if (DoStart)
newThread.Start();
另外,我想知道殺線程以正確的方式,這樣我就可以手動調用析構函數的一些在幾乎所有情況下。