aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKonstantin Belousov <kib@FreeBSD.org>2023-10-23 22:54:54 +0000
committerKonstantin Belousov <kib@FreeBSD.org>2023-10-29 00:47:44 +0000
commit9fe1192bd9f25e21a7c2cac9a5acd5091ec78de8 (patch)
tree8f4dc3e7d3c2eb617cf689a847e76430990c0c7d
parentb08c5c8acf1e85bd719cc1f65a304948ae39bc4f (diff)
downloadsrc-9fe1192bd9f25e21a7c2cac9a5acd5091ec78de8.tar.gz
src-9fe1192bd9f25e21a7c2cac9a5acd5091ec78de8.zip
pthread_mutexattr_init(3): describe pthread_mutexattr_{set,get}pshared
PR: 274678 (cherry picked from commit 2152c4e2db88b9264c6400f2510440465d39c7b8)
-rw-r--r--share/man/man3/pthread_mutexattr.320
1 files changed, 20 insertions, 0 deletions
diff --git a/share/man/man3/pthread_mutexattr.3 b/share/man/man3/pthread_mutexattr.3
index 8e457b87dc8f..30537b9a9f86 100644
--- a/share/man/man3/pthread_mutexattr.3
+++ b/share/man/man3/pthread_mutexattr.3
@@ -132,6 +132,26 @@ all threads waiting on any mutex owned by this thread.
.El
.Pp
The
+.Fn pthread_mutexattr_setpshared
+function sets the process-shared attribute of
+.Fa attr
+to the value specified in
+.Fa pshared .
+The argument
+.Fa pshared
+may have one of the following values:
+.Bl -tag -width ".Dv PTHREAD_PROCESS_PRIVATE"
+.It Dv PTHREAD_PROCESS_PRIVATE
+The mutex may only be used by threads in the same process as the one
+that created the object.
+.It Dv PTHREAD_PROCESS_SHARED
+The mutex may be used by
+threads in processes other than the one that created the object,
+assuming other processes share access to the memory where the mutex
+was allocated.
+.El
+.Pp
+The
.Fn pthread_mutexattr_setrobust
function specifies robustness attribute of the mutex.
Possible values for the