我正在重溫an old thread of mine。線程應該如何更新主程序中的全局數據?
我想啓動一堆線程,每個線程執行相同的任務,並且在main()中每次完成時都知道它,如果它成功或失敗了。
提供的解決方案是使用ConcurrentQueue,但其他帖子建議使用BackgroundWorker Class或線程池。
是否有確定的答案?
再次,所有線程執行相同的代碼,並有合格/不合格的結果。我想跑的比可用的線程多,所以一旦線程完成,我將啓動另一個儘快 - 我希望tehm儘可能強調遠程系統(比使用太多線程來強調我的本地PC更重要),所以我會需要嘗試確定最佳線程數)。
VB .NET的具體答案,但一般的線程建議也是受歡迎的。
你知道如果類是從線程類琢磨? – Mawg 2011-03-22 03:22:02
我添加了更多信息的鏈接,但是,在幕後,它正在啓動一個線程來完成這項工作。 – 2011-03-22 13:48:48
+1謝謝,喬希,尤其是這個例子。 – Mawg 2011-03-22 22:52:31