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 . |