c # Threadpool - ograniczenie liczby wątków
Opracowuję aplikację konsolową.
Chcę używać puli wątków do pobierania plików internetowych. Oto jakiś fałszywy kod.
<code> for (int loop=0; loop< 100; loop++) { ThreadPool.QueueUserWorkItem(new WaitCallback(GetPage), pageList[loop]); } snip private static void GetPage(object o) { //get the page } </code>
Jak mogę zapobiec uruchamianiu przez mój kod więcej niż dwóch (lub dziesięciu lub cokolwiek) jednoczesnych wątków?
próbowałem
<code> ThreadPool.SetMaxThreads(1, 0); ThreadPool.SetMinThreads(1, 0); </code>
Ale wydają się nie mieć wpływu.