diff options
author | davide <davide@FreeBSD.org> | 2013-03-04 19:10:39 +0000 |
---|---|---|
committer | davide <davide@FreeBSD.org> | 2013-03-04 19:10:39 +0000 |
commit | 2c8bc5c70c6c160bbe1d3ed216c32beeb163e215 (patch) | |
tree | 06613584bc46d707248c7c891bf56968fdfcef53 /share/man/man9/sleepqueue.9 | |
parent | 68eaa885cacec0b2c6ff1d1345f422b741060bca (diff) | |
download | FreeBSD-src-2c8bc5c70c6c160bbe1d3ed216c32beeb163e215.zip FreeBSD-src-2c8bc5c70c6c160bbe1d3ed216c32beeb163e215.tar.gz |
MFcalloutng:
Dcoument the new functions added to condvar(9), sleep(9), sleepqueue(9)
KPIs. Also document recent changes in timeout(9) and eventtimers(4).
Diffstat (limited to 'share/man/man9/sleepqueue.9')
-rw-r--r-- | share/man/man9/sleepqueue.9 | 26 |
1 files changed, 24 insertions, 2 deletions
diff --git a/share/man/man9/sleepqueue.9 b/share/man/man9/sleepqueue.9 index 22971d8..8557b9f 100644 --- a/share/man/man9/sleepqueue.9 +++ b/share/man/man9/sleepqueue.9 @@ -23,7 +23,7 @@ .\" .\" $FreeBSD$ .\" -.Dd January 8, 2010 +.Dd February 19, 2013 .Dt SLEEPQUEUE 9 .Os .Sh NAME @@ -41,6 +41,7 @@ .Nm sleepq_remove , .Nm sleepq_signal , .Nm sleepq_set_timeout , +.Nm sleepq_set_timeout_sbt , .Nm sleepq_sleepcnt , .Nm sleepq_timedwait , .Nm sleepq_timedwait_sig , @@ -79,6 +80,9 @@ .Fn sleepq_signal "void *wchan" "int flags" "int pri" "int queue" .Ft void .Fn sleepq_set_timeout "void *wchan" "int timo" +.Ft void +.Fn sleepq_set_timeout_sbt "void *wchan" "sbintime_t sbt" \ +"sbintime_t pr" "int flags" .Ft u_int .Fn sleepq_sleepcnt "void *wchan" "int queue" .Ft int @@ -231,6 +235,23 @@ The .Fa timo parameter should specify the timeout value in ticks. .Pp +.Fn sleepq_set_timeout_sbt +function takes +.Fa sbt +argument instead of +.Fa timo . +It allows to specify relative or absolute wakeup time with higher resolution +in form of +.Vt sbintime_t . +The parameter +.Fa pr +allows to specify wanted absolute event precision. +The parameter +.Fa flags +allows to pass additional +.Fn callout_reset_sbt +flags. +.Pp The current thread may be marked interruptible by calling .Fn sleepq_catch_signals with @@ -400,4 +421,5 @@ than manipulating sleep queues directly. .Xr condvar 9 , .Xr runqueue 9 , .Xr scheduler 9 , -.Xr sleep 9 +.Xr sleep 9 , +.Xr timeout 9 |