PROC_GET_LWPSINFO(3PROC) Process Control Library Functions
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.
Uncommitted
MT-LEVEL
MT-Safe
libproc(3LIB), proc(5)
illumos November 27, 2023 illumos
NAME
proc_get_lwpsinfo, proc_get_lwpstatus - get thread ps and status
information
LIBRARY
Process Control Library (libproc, -lproc)
SYNOPSIS
#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);
DESCRIPTION
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.
RETURN VALUES
Upon successful completion, the proc_get_lwpsinfo() and
proc_get_lwpstatus() functions return 0. Otherwise, -1 is returned to
indicate an error occurred.
INTERFACE STABILITY
Uncommitted
MT-LEVEL
MT-Safe
SEE ALSO
libproc(3LIB), proc(5)
illumos November 27, 2023 illumos