-1
私はそれの中に100スレッドを保持するリストを持っているとしましょう。同時に実行するスレッドの数をバインドする方法
リスト内のすべてのスレッドが自分の仕事を完了するまで、5つのスレッドしか同時に実行しないようにします。
このタスクでは、javaスレッドプールも使用できません。
実行スレッドの数をどのようにバインドするかを手がかりにできますか?
私はそれの中に100スレッドを保持するリストを持っているとしましょう。同時に実行するスレッドの数をバインドする方法
リスト内のすべてのスレッドが自分の仕事を完了するまで、5つのスレッドしか同時に実行しないようにします。
このタスクでは、javaスレッドプールも使用できません。
実行スレッドの数をどのようにバインドするかを手がかりにできますか?
あなたが必要と思うのはsemaphoreです。ドキュメントをチェックしてください。 簡単に言えば、セマフォはロック方法です。プロセススコープ固有のセマフォーシングルトンクラスからリソースに問い合わせ、関数プロセスの実行数を制御します。
実行者サービスを使用できないのはなぜですか? –
数字だけを入力してください。 – 3kings
なぜですか?何を正確に達成しようとしていますか?独自のスレッドプールを再実装しますか? – Nico