/ / C'è un modo per un thread per sapere che è stato "interlacciato"? - java, multithreading, client-server

C'è un modo per un thread per sapere che è stato "interlacciato"? - java, multithreading, client-server

In Java, c'è un modo per un thread per sapere che è stato "interlacciato"?

Vorrei inviare un determinato aggiornamento ai miei clienti (che sono gestiti da singoli thread) dopo che il loro thread è stato interfogliato da un altro thread.
Nel caso in cui il mio uso del termine "interleaved" non sia corretto, mi riferisco al processo in cui il processore interrompe l'esecuzione di un thread e passa a un altro.
Quindi, quando il processore ritorna alla mia discussione, vorrei che un certo aggiornamento fosse inviato al mio cliente tramite il thread.

risposte:

2 per risposta № 1

Apparentemente non esiste un modo semplice per rilevarlouna discussione è stata interlacciata. Invece, ho deciso di utilizzare un intero atomico per tenere traccia della quantità di aggiornamenti che sono stati eseguiti da tutti i thread. Ho quindi modificato il codice all'interno dei miei thread per monitorare la quantità di modifiche apportate (dall'ultima notifica al client) e, una volta superata una determinata soglia, ho aggiornato il client.