Domanda


Ci deve essere una funzione che ottiene lo stato corrente di un thread nel sistema perché
c'è questa applicazione: http://www.softwareverify.com/cpp/ filo-status monitor / index.html

Si deve utilizzare un qualche tipo di funzione API o qualcosa del genere ... Come posso ottenere uno stato filo me stesso in C ++ / Windows?
grazie :)

(questa è la mia ultima domanda per oggi lo prometto:.))

È stato utile?

Soluzione

È possibile utilizzare i seguenti esempi per ottenere i processi in esecuzione e, quando si dispone di un ID di processo, i fili.

Facendo un'istantanea e visualizzazione di processi

Lettura dell'elenco Discussione

Modifica Dopo aver ottenuto la maniglia al thread (s) che ti interessa si può chiamare GetExitCodeThread ma che sarà solo a sapere se il thread è STILL_ACTIVE fino alla fine, quando si può trovare la codice di uscita.

Durante la ricerca per le informazioni aggiuntive per il tuo commento Ho anche imbattuto in questa discussione su SO che potrebbe essere di vostro interesse.

Altri suggerimenti

Questo è fatto tramite biblioteca Toolhelp, informazioni di controllo a MSDN: http://msdn.microsoft.com/en-us/library/ms686780%28v=VS.85%29.aspx

Si ottiene il maggior successo di WMI, Win32_Thread classe . L'articolo collegato ha un link al codice C ++ è necessario. Esperimento con lo strumento Codice WMI Creatore.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top