-1

バックグラウンドワーカーを使用してタスクを実行するために使用できるスレッドの量をユーザーが選択できるようにしようとしています。

最大 250 のバックグラウンド ワーカーを自動的に作成する方法はありますか?

4

1 に答える 1

5

あなたのコメントに基づいて、C# Tasks を使用する方が良いと思います。

参照: http://msdn.microsoft.com/en-us/library/system.threading.tasks.taskscheduler.aspx

この例では、500 タスクの例も示しています。

MaximumConcurrencyLevelそうすれば、探している機能を提供するために を簡単に設定できます。

BackgroundWorkers はあなたのタスクには適していません。C# タスクの方が優れています。TaskScheduler は、はるかに効率的になります。

于 2013-05-16T13:12:06.610 に答える