gpt4 book ai didi

java - 让所有类线程都忽略单个事件

转载 作者:行者123 更新时间:2023-12-01 13:43:53 24 4
gpt4 key购买 nike

我偶然发现了一个问题,我很确定我过去已经解决了这个问题,但目前找不到好的解决方案。

  1. 假设我有多个线程,每个线程探测一个连接。
  2. 如果发现连接断开,线程将重新连接并增加一个共享计数器。
  3. 如果共享计数器达到 N,则当前线程还将重新启动远程服务,并将共享计数器。
  4. 这最终会导致所有线程重新连接(并再次增加共享计数器)。

问题是,如何使所有线程忽略这个特定的断开事件,以防止服务提前重新启动(或者在更糟糕的情况下,如果有很多线程,则重新启动循环)?

环境是纯Java。

最佳答案

跟踪上次重新启动时间。如果距离上次重新启动时间很短,请不要增加计数器。

关于java - 让所有类线程都忽略单个事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20483751/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com