Fa la seguente situazione ha bisogno di sincronizzazione?

voti
1

Ho un filo che attiva e disattiva un pulsante certo tempo casuale, se il pulsante cliccato quando viene attivata un'azione eseguita sarà eseguito che cambierà l'immagine del pulsante. Sono preoccupato per la sincronizzazione qui. Supponiamo che il pulsante sta per cominciare disattivare e ottenuto cliccato, così ora entrambi i fili eseguiranno uno per disattivarlo e altro per cambiare l'immagine. Come devo sincronizzare questo?

È pubblicato 19/10/2014 alle 21:09
dall'utente
In altre lingue...                            


1 risposte

voti
2

Tutti i toolkit Java GUI (sia esso a battente, Apache Pivot, JavaFX, AWT, SWT, Android ...) sono single-threaded. Ciò significa che tutti gli ascoltatori scatta sempre nello stesso thread. Così:

  • No, non è necessario eseguire alcun tipo di sincronizzazione,
  • sì, avete bisogno di prendersi cura in modo che disattivazione e attivazione del tasto avviene nel thread gui (wahetever si chiama). Il codice esatto è specifico toolkit.
Risposto il 19/10/2014 a 21:17
fonte dall'utente

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more