December 15, 2007 PTHREAD_SETNAME_NP 3

### NAME

pthread_setname_np - set descriptive name of a thread

### LIBRARY

Standard C Library (libc, -lc)

### SYNOPSIS

```int` pthread_setname_np(```pthread_t thread``, const char *name``, void *arg`)

### DESCRIPTION

pthread_setname_np(``) sets the descriptive name of the thread. It takes the following arguments.

```thread`
  The thread whose descriptive name will be set.

```name`
  The printf(3) format string to be used to construct the descriptive name of the thread. The resulted descriptive name should be shorter than ```PTHREAD_MAX_NAMELEN_NP`.

```arg`
  The printf(3) argument used with ```name`.

### RETURN VALUES

pthread_setname_np(``) returns 0 on success. Otherwise, pthread_setname_np(``) returns an error number described in errno(2).

### SEE ALSO

errno(2), pthread_getname_np(3)