0

问题: 我正在设计一个多线程应用程序,其中每个线程都发出 http 请求。多个线程可以同时运行,如果多个 http 请求同时在进行中,它们将无法正常通过。有什么方法可以检测 HTTP 请求何时发生,停止所有其他线程,并在 http 请求全部在一个方法中完成时恢复所有线程?

附加信息: 我当前的解决方案是暂停所有线程,直到完成请求,然后移至下一个线程,依此类推。这基本上破坏了首先拥有多个线程的大部分目的!我知道我可以遍历整个应用程序并查看可能发出 http 请求的每个地方并调用一个方法来挂起其他线程,但这会非常乏味。顺便说一句,我对大多数 http 请求都使用 HTMLUnit。

4

0 回答 0