detectar instancia de otro hilo desde el hilo de desove exterior

Tengo un hilo, Aque realiza acciones periódicas dentro de un while(running)bucle. Luego tengo otro hilo B, que escucha la entrada del usuario. Cuando el usuario presiona un botón, el hilo Bgenera un nuevo hilo para realizar una tarea (llamémoslo una instancia de Hilo C). Esta tarea implica enviar información a través de Internet y puede demorar hasta 20 segundos. Puede haber más de una instancia de Cactivo a la vez.

El problema que estoy teniendo es este. Me gustaría que el hilo Asolo ejecute su código si no hay hilos del tipo 'C' actualmente activos. Para ser más claro, el hilo A se ve así:

 class ThreadA extends Thread{

      public void run(){
            while(running){
                performAction();
                Thread.sleep(1000);
            }
      }
 }

Si Cse detecta una instancia de , obviamente no me gustaría que me performAction()llamaran. Si el hilo se está ejecutando actualmente performAction(), me gustaría detener su ejecución en su progreso actual.

No estoy seguro de cómo proceder, ya que no estoy seguro de cómo obtener una referencia de los hilos generados desde el hilo A.

Respuesta 1

He definido una subclase y quiero tener dos constructores con diferentes parámetros. Parece que esta clase pública GraphNode extiende Entity {ID de cadena protegida; GraphNode público (PVector ...

Posible duplicado: ¿Cómo puedo comunicarme entre PHP y un programa Java? Actualmente estoy escribiendo un servicio web que necesita manejar eventos en tiempo real. Entonces pensé que sería un buen enfoque ...

Esperaba que alguien pudiera ayudarme. Parece que debería ser un problema simple, pero por mi vida no puedo resolverlo. Problema: Estoy creando un JPanel que está formado por paneles ...

Estoy tratando de obtener una lista de nombres de objetos en el depósito aws-publicdatasets para commoncrawl. He estado buscando usar Jets3t para crearSignedGetUrl pero no estoy seguro de si puedo obtener una lista de ...