Deleted Added
full compact
pthread_attr_get_np.3 (110828) pthread_attr_get_np.3 (111447)
1.\" Copyright (c) 2002,2003 Alexey Zelkin <phantom@FreeBSD.org>
2.\" All rights reserved.
3.\"
4.\" Redistribution and use in source and binary forms, with or without
5.\" modification, are permitted provided that the following conditions
6.\" are met:
7.\" 1. Redistributions of source code must retain the above copyright
8.\" notice, this list of conditions and the following disclaimer.

--- 8 unchanged lines hidden (view full) ---

17.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
18.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
19.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
20.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
21.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
22.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
23.\" SUCH DAMAGE.
24.\"
1.\" Copyright (c) 2002,2003 Alexey Zelkin <phantom@FreeBSD.org>
2.\" All rights reserved.
3.\"
4.\" Redistribution and use in source and binary forms, with or without
5.\" modification, are permitted provided that the following conditions
6.\" are met:
7.\" 1. Redistributions of source code must retain the above copyright
8.\" notice, this list of conditions and the following disclaimer.

--- 8 unchanged lines hidden (view full) ---

17.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
18.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
19.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
20.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
21.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
22.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
23.\" SUCH DAMAGE.
24.\"
25.\" $FreeBSD: head/share/man/man3/pthread_attr_get_np.3 110828 2003-02-13 22:11:19Z phantom $
25.\" $FreeBSD: head/share/man/man3/pthread_attr_get_np.3 111447 2003-02-24 22:53:26Z ru $
26.\"
27.Dd January 31, 2003
28.Dt PTHREAD_ATTR_GET_NP 3
29.Os
30.Sh NAME
31.Nm pthread_attr_get_np
32.Nd get attributes of existent thread
33.Sh LIBRARY

--- 5 unchanged lines hidden (view full) ---

39.Sh DESCRIPTION
40The
41.Fn pthread_attr_get_np
42function is used to get existent thread's attributes.
43Most fields of
44.Vt pthread_attr_t
45structure are exact values of attributes provided at thread creation
46time (as parameter to
26.\"
27.Dd January 31, 2003
28.Dt PTHREAD_ATTR_GET_NP 3
29.Os
30.Sh NAME
31.Nm pthread_attr_get_np
32.Nd get attributes of existent thread
33.Sh LIBRARY

--- 5 unchanged lines hidden (view full) ---

39.Sh DESCRIPTION
40The
41.Fn pthread_attr_get_np
42function is used to get existent thread's attributes.
43Most fields of
44.Vt pthread_attr_t
45structure are exact values of attributes provided at thread creation
46time (as parameter to
47.Fn pthread_create
48function), except stack address.
47.Xr pthread_create 3
48function), except for the stack address.
49.Pp
50Value returned as
51.Fa dst
52is supposed to be used in conjunction with
53.Fn pthread_attr_get*
54functions to retrieve individual values from
55.Vt pthread_attr_t
56structure.
57Parameter
58.Fa dst
59should point to allocated memory area big enough to fit this structure.
60.Pp
61It is HIGHLY RECOMMENDED to use
62.Xr pthread_attr_init 3
63function to allocate attribute storage.
49.Pp
50Value returned as
51.Fa dst
52is supposed to be used in conjunction with
53.Fn pthread_attr_get*
54functions to retrieve individual values from
55.Vt pthread_attr_t
56structure.
57Parameter
58.Fa dst
59should point to allocated memory area big enough to fit this structure.
60.Pp
61It is HIGHLY RECOMMENDED to use
62.Xr pthread_attr_init 3
63function to allocate attribute storage.
64.Sh IMPLEMENTATION DETAILS
64.Sh IMPLEMENTATION NOTES
65The
66.Fn pthread_attr_get_np
65The
66.Fn pthread_attr_get_np
67function will always return pointer to thread's real stack address
68regardless to its value in original attributes structure.
67function will always return a pointer to the thread's real stack address,
68regardless of its value in the original attributes structure.
69.Sh EXAMPLES
70.Bd -literal
71size_t
72my_thread_stack_size(pthread_t pid)
73{
74 pthread_attr_t attr;
75 size_t size;
76

--- 27 unchanged lines hidden (view full) ---

104.Xr pthread_attr_getschedpolicy 3 ,
105.Xr pthread_attr_getscope 3 ,
106.Xr pthread_attr_getstack 3 ,
107.Xr pthread_attr_getstackaddr 3 ,
108.Xr pthread_attr_getstacksize 3 ,
109.Xr pthread_attr_init 3
110.Sh AUTHORS
111The
69.Sh EXAMPLES
70.Bd -literal
71size_t
72my_thread_stack_size(pthread_t pid)
73{
74 pthread_attr_t attr;
75 size_t size;
76

--- 27 unchanged lines hidden (view full) ---

104.Xr pthread_attr_getschedpolicy 3 ,
105.Xr pthread_attr_getscope 3 ,
106.Xr pthread_attr_getstack 3 ,
107.Xr pthread_attr_getstackaddr 3 ,
108.Xr pthread_attr_getstacksize 3 ,
109.Xr pthread_attr_init 3
110.Sh AUTHORS
111The
112.Nm
113function and manpage were written by
112.Fn pthread_attr_get_np
113function and this manual page were written by
114.An Alexey Zelkin
114.An Alexey Zelkin
115.Aq phantom@FreeBSD.org
115.Aq phantom@FreeBSD.org .