0

問題: 各スレッドが http 要求を行うマルチスレッド アプリケーションを設計しています。一度に複数のスレッドが実行される可能性があり、複数の http 要求が同時に進行中の場合、それらは適切に通過しません。HTTP リクエストがいつ発生したかを検出し、他のすべてのスレッドを停止し、http リクエストがメソッド内ですべて終了したときにすべてのスレッドを再開する方法はありますか?

追加情報: 私の現在の解決策は、リクエストの作成が完了するまですべてのスレッドを一時停止し、次のスレッドに移動することです。これは基本的に、そもそも複数のスレッドを持つという目的のほとんどを無効にします! アプリケーション全体を調べて、http 要求が行われる可能性のあるすべての場所を調べ、他のスレッドを中断するメソッドを呼び出すことができることはわかっていますが、これは非常に面倒です。ところで、私はほとんどの http リクエストに HTMLUnit を使用しています。

4

0 に答える 0