Voglio eseguire due thread r1
e r2
. Innanzitutto, avviare r1
e dopo il completamento di r1
, avviare r2
(solo dopo il completamento r1
). Come si può fare, due fili, uno dopo l'altro?come eseguire un thread dopo aver completato un altro thread
5
A
risposta
5
0
È possibile utilizzare il metodo join() per questo.
1
Perché non esegui tutte le attività che desideri in una singola discussione? In questo modo saranno "naturalmente" uno dopo l'altro.
Il modo di implementare ciò dipende dal tipo di attività che si desidera eseguire e dal modo in cui vengono inoltrate le informazioni necessarie per l'avvio.
-2
- Fai una variabile booleana con inizialmente falsa
- Avviare il primo thread
- Dopo il completamento di tutta l'esecuzione prima discussione a rendere il valore booleano true
- Non avviare secondo thread util/a meno che il flag diventa true
Problemi correlati
- 1. Come eseguire una parte di codice solo dopo aver completato tutti i thread
- 2. Cosa fa un thread dopo aver chiamato wait() in Java?
- 3. Thread: Come riavviare il thread una volta completato?
- 4. Elimina std :: thread dopo aver chiamato join?
- 5. Come chiamare un metodo dopo aver completato uno storyboard?
- 6. Posso eseguire un thread all'interno di un thread in java?
- 7. Android AsyncTask rimane nello stato di esecuzione dopo aver completato
- 8. Come eseguire un altro processo in un ciclo su un thread diverso
- 9. come scrivere ed eseguire un thread
- 10. Come interrompere un socket.recv() da un altro thread in Python
- 11. Come interrompere un thread dalla modifica di un array che viene utilizzato da un altro thread?
- 12. Come terminare o sospendere un thread di Rust da un altro thread?
- 13. Aspettarsi chiamate googlemock da un altro thread
- 14. cattura eccezioni da un altro thread
- 15. Ottieni risultato dal primo thread completato
- 16. Come attendere il completamento di un thread prima dell'avvio di un altro thread in Java/Android?
- 17. Come si elimina un thread da un altro thread in Java?
- 18. Come sospendere un altro thread (non quello corrente)?
- 19. Come eseguire il debug dell'eccezione su altro thread?
- 20. Aggiungi un controllo su un modulo, da un altro thread
- 21. pthreads: un thread che attiva altri thread
- 22. Come si usa un TimerTask per eseguire un thread?
- 23. Accesso a una variabile di un thread da un altro thread in java
- 24. Perché il mio thread termina immediatamente dopo aver visualizzato un Windows Form?
- 25. Passaggio in thread-safe Java di oggetti di raccolta da un thread a un altro
- 26. WPF C# - Modifica di un listbox da un altro thread
- 27. Chiamata di un Windows Form da un altro thread (Net)
- 28. Scrittura su un controllo di testo da un altro thread?
- 29. Come posso inviare una funzione ad un altro thread?
- 30. come passare una variabile ad un altro thread
puoi postare il tuo codice che cosa hai fatto fino ad ora – ingsaurabh