Come posso elencare tutti i thread all'interno del processo corrente in FreeBSD? O almeno, ottieni il numero di thread in esecuzione.Elenca tutti i thread
Ho trovato la chiamata di sistema Linux pstat_getproc
che restituisce una struttura contenente pst_nlwps
, il numero di thread. Sto cercando qualcosa di simile a questo su FreeBSD.
O forse c'è qualcosa come /dev/fd
ma per i thread.
Tutto ciò che posso utilizzare per ottenere una sorta di idea su quanti altri thread sono in esecuzione.
Voglio essere in grado di farlo a livello di codice in C, non utilizzando un'applicazione esistente.
Sei sicuro che 'pstat_getproc' è un syscall' 'Linux'? –
Forse questo è quello che stai cercando? [Libprocstat] (https://www.freebsd.org/cgi/man.cgi?query=libprocstat&sektion=3&apropos=0&manpath=FreeBSD%2010.0-RELEASE). In particolare, 'procstat_getprocs' –