Quando creo un thread, lo memorizzo in un elenco. Dopo un po 'voglio verificare quali di essi esistono ancora. Non sto cercando un altro tipo di implementazione, voglio sapere se c'è qualche modo per ottenere un thread da gestire?Controlla se esiste un thread maneggiato
risposta
ho trovato la risposta SRS TKS.
GetExitCodeThread
Per maggiori informazioni: http://msdn.microsoft.com/en-us/library/ms683190(VS.85).aspx
Se siete solo interessati a quelli che sono ancora in esecuzione, questo dovrebbe funzionare:
if WaitForSingleObject(ThreadHandle, 0) = WAIT_OBJECT_0 then
// Thread is still running
In questo modo aspetterò la finalizzazione del thread, non è il caso, tks comunque. –
Il secondo argomento di WaitForSingleObject è un timeout. Passando 0 in esso test appena lo stato di attesa e immediatamente ritorno. –
- 1. Express, controlla se esiste un modello
- 2. controlla se l'immagine esiste php
- 3. C++ controlla se l'elemento esiste nell'array
- 4. Come si controlla se esiste Record
- 5. logstash controlla se il campo esiste
- 6. php: controlla se il percorso esiste?
- 7. MySql php: controlla se esiste Riga
- 8. Node.js - Mongoose - Controlla se esiste una collezione
- 9. VBA controlla se il file esiste
- 10. Controlla se un thread python ha generato un'eccezione
- 11. Controlla se la directory esiste in lua?
- 12. Jquery, controlla se esiste un valore nell'array o meno
- 13. Django: controlla se un oggetto esiste già prima di aggiungere
- 14. Controlla se un pacchetto è installato
- 15. Controlla se git remote esiste prima del primo invio
- 16. BASH, controlla se il file esiste e continua else exit
- 17. Django: controlla se esiste un'immagine in qualche particolare URL
- 18. Espresso - controlla se il TextView esiste in ListView
- 19. Controlla se la tabella esiste con if istruzione in C#?
- 20. PHP controlla se il file esiste e non la directory
- 21. Controlla se la variabile esiste in tmpl_context (Python, Pylons, Genshi)?
- 22. Neo4j controlla se il nodo esiste prima della creazione?
- 23. Controlla se il nome utente esiste nel database con AJAX
- 24. Controlla se la colonna esiste nella tabella Mysql tramite php
- 25. Controlla se esiste una classe CSS senza jQuery
- 26. Flask-SQLAlchemy controlla se esiste una riga nella tabella
- 27. Controlla se esiste una riga o meno in postgresql
- 28. Doctrine2: controlla se esiste il valore in Doctrine Collection
- 29. javascript css controlla se overflow
- 30. Controlla se un modulo ha una chiave?
Un filo esiste fino a quando non farne parte. Vuoi verificare quali sono ancora in esecuzione? –
@Marcelo, l'adesione non ha nulla a che fare con questo. Un thread esiste finché ci sono ancora maniglie aperte ad esso. E anche se sono tutti chiusi, il thread continuerà a esistere se non è ancora terminato. –
Grazie Rob. Ho confuso POSIX e Win32. –