pthread_attr_setstackaddr(3pthread)
pthread_attr_setstackaddr, pthread_attr_getstackaddr --
set and get stackaddr attribute
Synopsis
cc [options] -Kthread file
#include <pthread.h>
int pthread_attr_setstackaddr(pthread_attr_t *attr, void *stackaddr);
int pthread_attr_getstackaddr(const pthread_attr_t *attr,
void **stackaddr);
Description
pthread_attr_setstackaddr
and
pthread_attr_getstackaddr
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.
Return values
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.
Diagnostics
If the following condition is detected
pthread_attr_setstackaddr
and
pthread_attr_getstackaddr
return the corresponding value:
EINVAL-
invalid attr argument specified
References
pthread_attr_init(3pthread),
pthread_attr_setdetachstate(3pthread),
pthread_attr_setstacksize(3pthread),
pthread_create(3pthread),
limits(4),
pthread(4)
Standards compliance
The Single UNIX Specification, Version 2; The Open Group.
© 2004 The SCO Group, Inc. All rights reserved.
UnixWare 7 Release 7.1.4 - 25 April 2004