OpenBSD manual page server

Manual Page Search Parameters

PTHREAD_ATTR_SETSTACKADDR(3) Library Functions Manual PTHREAD_ATTR_SETSTACKADDR(3)

pthread_attr_setstackaddr, pthread_attr_getstackaddrset and get stackaddr attribute

#include <pthread.h>

int
pthread_attr_setstackaddr(pthread_attr_t *attr, void *stackaddr);

int
pthread_attr_getstackaddr(const pthread_attr_t *attr, void **stackaddr);

The functions () and (), respectively, set and get the thread creation stackaddr attribute in the attr object.

The stackaddr attribute specifies the location of storage to be used for the created thread's stack. The size of the storage is at least PTHREAD_STACK_MIN.

Upon successful completion, pthread_attr_setstackaddr() and pthread_attr_getstackaddr() return a value of 0. Otherwise, an error number is returned to indicate the error.

The pthread_attr_getstackaddr() function stores the stackaddr attribute value in stackaddr if successful.

No errors are defined.

These functions will not return an error code of [EINTR].

pthread_attr_init(3), pthread_attr_setdetachstate(3), pthread_attr_setguardsize(3), pthread_attr_setstack(3), pthread_attr_setstacksize(3), pthread_create(3), pthreads(3)

pthread_attr_setstackaddr() and pthread_attr_getstackaddr() conform to ISO/IEC 9945-1 ANSI/IEEE (“POSIX”) Std 1003.1 Second Edition 1996-07-12.

June 5, 2013 OpenBSD-6.2