OSDN Git Service

(split) LDP: Update original to LDP v3.65
[linuxjm/LDP_man-pages.git] / original / man3 / pthread_attr_setscope.3
index 523a4ba..4b0d539 100644 (file)
@@ -23,7 +23,7 @@
 .\" the source, must acknowledge the copyright and authors of this work.
 .\" %%%LICENSE_END
 .\"
-.TH PTHREAD_ATTR_SETSCOPE 3 2008-10-24 "Linux" "Linux Programmer's Manual"
+.TH PTHREAD_ATTR_SETSCOPE 3 2013-04-19 "Linux" "Linux Programmer's Manual"
 .SH NAME
 pthread_attr_setscope, pthread_attr_getscope \- set/get contention scope
 attribute in thread attributes object
@@ -74,13 +74,25 @@ were created with the
 .B PTHREAD_SCOPE_SYSTEM
 contention scope.
 .PP
-POSIX.1-2001 only requires that an implementation support one of these
-contention scopes, but permits both to be supported.
+POSIX.1-2001 requires that an implementation support at least one of these
+contention scopes.
 Linux supports
 .BR PTHREAD_SCOPE_SYSTEM ,
 but not
 .BR PTHREAD_SCOPE_PROCESS .
 
+On systems that support multiple contention scopes, then,
+in order for the parameter setting made by
+.BR pthread_attr_setscope ()
+to have effect when calling
+.BR pthread_create (3),
+the caller must use
+.BR pthread_attr_setinheritsched (3)
+to set the inherit-scheduler attribute of the attributes object
+.I attr
+to
+.BR PTHREAD_EXPLICIT_SCHED .
+
 The
 .BR pthread_attr_getscope ()
 function returns the contention scope attribute of the
@@ -127,3 +139,11 @@ implementation-defined.
 .BR pthread_attr_setschedpolicy (3),
 .BR pthread_create (3),
 .BR pthreads (7)
+.SH COLOPHON
+This page is part of release 3.65 of the Linux
+.I man-pages
+project.
+A description of the project,
+and information about reporting bugs,
+can be found at
+\%http://www.kernel.org/doc/man\-pages/.