| PROC_GET_LWPSINFO(3PROC) | Process Control Library Functions | PROC_GET_LWPSINFO(3PROC) |
proc_get_lwpsinfo,
proc_get_lwpstatus — get
thread ps and status information
Process Control Library (libproc, -lproc)
#include
<libproc.h>
int
proc_get_lwpsinfo(pid_t pid,
uint_t thr, lwpsinfo_t
*lwpps);
int
proc_get_lwpstatus(pid_t pid,
uint_t thr, lwpstatus_t
*lwpst);
The
proc_get_lwpsinfo()
function is a convenient way to read the /proc lwpsinfo for the specific
thread, thr, found in the process
pid. The information from the
lwpsinfo file will be placed in
lwpps. The definition of the
lwpsinfo_t structure may be found in
proc(5).
The
proc_get_lwpstatus()
function is a convenient way to read the /proc lwpstatus for the specific
thread, thr, found in the process
pid. The information from the
lwpstatus file will be placed in
lwpst. The definition of the
lwpstatus_t structure may be found in
proc(5).
The thread identifier for a thread is the same between POSIX pthreads, C11 threads, and the native threads API. It is safe to pass one of those identifiers in as thr or to use a specific number.
Upon successful completion, the
proc_get_lwpsinfo() and
proc_get_lwpstatus() functions return
0. Otherwise,
-1 is returned
to indicate an error occurred.
| November 27, 2023 | OmniOS |