2016-04-13 16 views
-1

私はそれの中に100スレッドを保持するリストを持っているとしましょう。同時に実行するスレッドの数をバインドする方法

リスト内のすべてのスレッドが自分の仕事を完了するまで、5つのスレッドしか同時に実行しないようにします。

このタスクでは、javaスレッドプールも使用できません。

実行スレッドの数をどのようにバインドするかを手がかりにできますか?

+2

実行者サービスを使用できないのはなぜですか? –

+0

数字だけを入力してください。 – 3kings

+1

なぜですか?何を正確に達成しようとしていますか?独自のスレッドプールを再実装しますか? – Nico

答えて

3

あなたが必要と思うのはsemaphoreです。ドキュメントをチェックしてください。 簡単に言えば、セマフォはロック方法です。プロセススコープ固有のセマフォーシングルトンクラスからリソースに問い合わせ、関数プロセスの実行数を制御します。

関連する問題