Add documentation for default pthread attribute functions
This commit is contained in:
parent
61dd6208fb
commit
adf23d2cca
|
@ -1,5 +1,9 @@
|
||||||
2013-06-15 Siddhesh Poyarekar <siddhesh@redhat.com>
|
2013-06-15 Siddhesh Poyarekar <siddhesh@redhat.com>
|
||||||
|
|
||||||
|
* manual/threads.texi (Non-POSIX Extensions): New document
|
||||||
|
node. Document pthread_getattr_default_np and
|
||||||
|
pthread_setattr_default_np.
|
||||||
|
|
||||||
* Versions.def (libpthread): Add GLIBC_2.18.
|
* Versions.def (libpthread): Add GLIBC_2.18.
|
||||||
* sysdeps/unix/sysv/linux/i386/nptl/libpthread.abilist: Update.
|
* sysdeps/unix/sysv/linux/i386/nptl/libpthread.abilist: Update.
|
||||||
* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/libpthread.abilist:
|
* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/libpthread.abilist:
|
||||||
|
|
|
@ -9,6 +9,8 @@ This chapter describes the @glibcadj{} POSIX Thread implementation.
|
||||||
@menu
|
@menu
|
||||||
* Thread-specific Data:: Support for creating and
|
* Thread-specific Data:: Support for creating and
|
||||||
managing thread-specific data
|
managing thread-specific data
|
||||||
|
* Non-POSIX Extensions:: Additional functions to extend
|
||||||
|
POSIX Thread functionality
|
||||||
@end menu
|
@end menu
|
||||||
|
|
||||||
@node Thread-specific Data
|
@node Thread-specific Data
|
||||||
|
@ -42,3 +44,41 @@ thread.
|
||||||
Associate the thread-specific @var{value} with @var{key} in the calling thread.
|
Associate the thread-specific @var{value} with @var{key} in the calling thread.
|
||||||
|
|
||||||
@end table
|
@end table
|
||||||
|
|
||||||
|
@node Non-POSIX Extensions
|
||||||
|
@section Non-POSIX Extensions
|
||||||
|
|
||||||
|
In addition to implementing the POSIX API for threads, @theglibc{} provides
|
||||||
|
additional functions and interfaces to provide functionality not specified in
|
||||||
|
the standard.
|
||||||
|
|
||||||
|
@menu
|
||||||
|
* Default Thread Attributes:: Setting default attributes for
|
||||||
|
threads in a process.
|
||||||
|
@end menu
|
||||||
|
|
||||||
|
@node Default Thread Attributes
|
||||||
|
@subsection Setting Process-wide defaults for thread attributes
|
||||||
|
|
||||||
|
@Theglibc{} provides non-standard API functions to set and get the default
|
||||||
|
attributes used in the creation of threads in a process.
|
||||||
|
|
||||||
|
@deftypefun int pthread_getattr_default_np (pthread_attr_t *@var{attr})
|
||||||
|
Get the default attribute values and set @var{attr} to match. This
|
||||||
|
function returns @math{0} on success and a non-zero error code on
|
||||||
|
failure.
|
||||||
|
@end deftypefun
|
||||||
|
|
||||||
|
@deftypefun int pthread_getattr_default_np (pthread_attr_t *@var{attr})
|
||||||
|
Set the default attribute values to match the values in @var{attr}. The
|
||||||
|
function returns @math{0} on success and a non-zero error code on failure.
|
||||||
|
The following error codes are defined for this function:
|
||||||
|
|
||||||
|
@table @code
|
||||||
|
@item EINVAL
|
||||||
|
At least one of the values in @var{attr} does not qualify as valid for the
|
||||||
|
attributes or the stack address is set in the attribute.
|
||||||
|
@item ENOMEM
|
||||||
|
The system does not have sufficient memory.
|
||||||
|
@end table
|
||||||
|
@end deftypefun
|
||||||
|
|
Loading…
Reference in New Issue