summaryrefslogtreecommitdiff
path: root/lib/libpthread/man/pthread_attr_setstackaddr.3
blob: dec5d0fc9999c158d28aba0ea1e82cdf4c7f20bf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
.\" $OpenBSD: pthread_attr_setstackaddr.3,v 1.3 2000/04/15 02:15:26 aaron Exp $
.\" Manual page derived from TOG's UNIX98 documentation.
.Dd January 6, 2000
.Dt PTHREAD_ATTR_SETSTACKADDR 3
.Os
.Sh NAME
.Nm pthread_attr_setstackaddr ,
.Nm pthread_attr_getstackaddr
.Nd set and get stackaddr attribute
.Sh SYNOPSIS
.Fd #include <pthread.h>
.Ft int
.Fn pthread_attr_setstackaddr "pthread_attr_t *attr" "void *stackaddr"
.Ft int
.Fn pthread_attr_getstackaddr "pthread_attr_t *attr" "void **stackaddr"
.Sh DESCRIPTION
The functions
.Fn pthread_attr_setstackaddr
and
.Fn pthread_attr_getstackaddr ,
respectively, set and get the thread
creation
.Va stackaddr
attribute in the
.Fa attr
object.
.Pp
The
.Va stackaddr
attribute specifies the location of storage to be
used for the created thread's stack. The size of the storage is at
least
.Dv PTHREAD_STACK_MIN .
.Sh RETURN VALUE
Upon successful completion,
.Fn pthread_attr_setstackaddr
and
.Fn pthread_attr_getstackaddr
return a value of 0. Otherwise, an error
number is returned to indicate the error.
.Pp
The
.Fn pthread_attr_getstackaddr
function stores the
.Va stackaddr
attribute value in
.Fa stackaddr
if successful.
.Sh ERRORS
No errors are defined.
.Pp
These functions will not return an error code of
.Bq Er EINTR .
.Sh SEE ALSO
.Xr pthread_attr_init 3 ,
.Xr pthread_attr_setdetachstate 3 ,
.Xr pthread_attr_setstacksize 3 ,
.Xr pthread_create 3 ,
.Xr pthreads 3
.Sh STANDARDS
.Fn pthread_create
conforms to ISO/IEC 9945-1 ANSI/IEEE
.Pq Dq Tn POSIX
Std 1003.1 Second Edition 1996-07-12.