table of contents
THR_SET_NAME(2) | System Calls Manual | THR_SET_NAME(2) |
NAME¶
thr_set_name
—
set user-visible thread name
LIBRARY¶
Standard C Library (libc, -lc)SYNOPSIS¶
#include <sys/thr.h>
int
thr_set_name
(long
id, const char
*name);
DESCRIPTION¶
Thethr_set_name
() system call sets the user-visible
name for the thread with the identifier id in the
current process to the NUL-terminated string name. The
name will be silently truncated to fit into a buffer of
MAXCOMLEN + 1
bytes. The thread name can be seen in
the output of the ps(1) and top(1)
commands, in the kernel debuggers and kernel tracing facility outputs, and in
userland debuggers and program core files, as notes.
RETURN VALUES¶
If successful,thr_set_name
() returns zero; otherwise,
-1 is returned, and errno is set to indicate the error.
ERRORS¶
Thethr_set_name
() system call may return the following
errors:
SEE ALSO¶
ps(1), thr_exit(2), thr_kill(2), thr_kill2(2), thr_new(2), thr_self(2), _umtx_op(2), pthread_set_name_np(3), ddb(4), ktr(9)STANDARDS¶
Thethr_set_name
() system call is non-standard and is
used by the 1:1 Threading Library (libthr, -lthr).
December 2, 2016 | Linux 4.19.0-10-amd64 |