バックグラウンドワーカーを使用してタスクを実行するために使用できるスレッドの量をユーザーが選択できるようにしようとしています。
最大 250 のバックグラウンド ワーカーを自動的に作成する方法はありますか?
バックグラウンドワーカーを使用してタスクを実行するために使用できるスレッドの量をユーザーが選択できるようにしようとしています。
最大 250 のバックグラウンド ワーカーを自動的に作成する方法はありますか?
あなたのコメントに基づいて、C# Tasks を使用する方が良いと思います。
参照: http://msdn.microsoft.com/en-us/library/system.threading.tasks.taskscheduler.aspx
この例では、500 タスクの例も示しています。
MaximumConcurrencyLevel
そうすれば、探している機能を提供するために を簡単に設定できます。
BackgroundWorkers はあなたのタスクには適していません。C# タスクの方が優れています。TaskScheduler は、はるかに効率的になります。