NetBSD 6.1.5 - man page for pthread_getattr_np (netbsd section 3)
|Linux & Unix Commands - Search Man Pages
PTHREAD_ATTR_GET_NP(3) BSD Library Functions Manual PTHREAD_ATTR_GET_NP(3)
pthread_attr_get_np -- get attributes of existing thread
POSIX Threads Library (libpthread, -lpthread)
pthread_attr_get_np(pthread_t thread, pthread_attr_t *attr);
pthread_getattr_np(pthread_t thread, pthread_attr_t *attr);
The pthread_attr_get_np() and pthread_getattr_np() functions can be used to retrieve
attributes of a running thread. The result is stored to attr.
For pthread_attr_get_np() attr should be initialized prior to the call by using
pthread_attr_init(3). pthread_getattr_np() does this automatically.
For both functions attr should be freed when it is not in use anymore with
Most fields of attr are the same ones provided during thread creation time as a parameter to
pthread_create(3). The exceptions include:
o The detach state -- a joinable thread may have detached itself after the creation.
o The guard size, which may vary if the application has allocated its own thread
o The stack address and size; pthread_attr_get_np() will always return the thread's
real stack address and size, regardless of the values in the original attributes
The returned pthread_attr_t structure is supposed to be used in conjunction with the
pthread_attr_get*() functions to retrieve individual values from the structure. When the
returned attr is no longer needed, it should be destroyed by using pthread_attr_destroy(3).
Upon successful completion, pthread_attr_get_np() and pthread_getattr_np() return 0. Other-
wise an error number is returned to indicate the error.
The pthread_attr_get_np() and pthread_getattr_np() functions are non-standard extensions.
The pthread_attr_get_np() and pthread_getattr_np() functions will fail if:
[ENOMEM] Insufficient memory.
[ESRCH] Non-existent thread.
BSD August 6, 2010 BSD
All times are GMT -4. The time now is 08:22 AM.