解決方法がわからない論理的な問題があります。基本的に、ユーザーがnumericUpDownボックスで5を選択すると、numericUpDown値に基づいてスレッドを開始するプログラムがあり、5つのスレッドが開始されます。
問題は、ユーザーがスレッドで使用される情報を入力できるリストボックスも持っていることです..
したがって、numericUpDown 値から 5 回ループする代わりに、ループで実行できるようにしたいのは、if; です。ユーザーがlistBoxに10個のアイテムを入力し、5つのスレッドを使用することを選択したとしましょう..次に、すべてのlistBoxアイテムをキューに入れたいが、一度に5つだけ実行したい..
どうすればこれを達成できますか?
ああ、それが重要な場合、これは私がスレッドを開始する方法です:
Thread thread = new Thread(() => doTask(numeret));
thread.IsBackground = true;
thread.Start();