summaryrefslogtreecommitdiff
path: root/static/openbsd/man3/pthread_yield.3
diff options
context:
space:
mode:
Diffstat (limited to 'static/openbsd/man3/pthread_yield.3')
-rw-r--r--static/openbsd/man3/pthread_yield.328
1 files changed, 28 insertions, 0 deletions
diff --git a/static/openbsd/man3/pthread_yield.3 b/static/openbsd/man3/pthread_yield.3
new file mode 100644
index 00000000..66ee0988
--- /dev/null
+++ b/static/openbsd/man3/pthread_yield.3
@@ -0,0 +1,28 @@
+.\" $OpenBSD: pthread_yield.3,v 1.6 2025/06/07 00:16:52 schwarze Exp $
+.\"
+.\" PUBLIC DOMAIN: No Rights Reserved. Marco S Hyman <marc@snafu.org>
+.\"
+.Dd $Mdocdate: June 7 2025 $
+.Dt PTHREAD_YIELD 3
+.Os
+.Sh NAME
+.Nm pthread_yield
+.Nd yield control of the current thread
+.Sh SYNOPSIS
+.Lb libpthread
+.In pthread.h
+.Ft void
+.Fn pthread_yield "void"
+.Sh DESCRIPTION
+The
+.Fn pthread_yield
+function resets the accumulated time slice of the current thread and then
+enters the thread scheduler, which resumes execution of the next thread ready
+to run.
+If no other thread is ready to run, control returns to the current thread.
+.Sh SEE ALSO
+.Xr pthreads 3
+.Sh STANDARDS
+.Fn pthread_yield
+is a non-portable (but quite common) extension to
+.St -p1003.1-2001 .