freebsd-nq/sys/compat
Ed Schouten 8e04fe5af3 Allow timed waits with relative timeouts on locks and condvars.
Even though pthreads doesn't support this, there are various alternative
APIs that use this. For example, uv_cond_timedwait() accepts a relative
timeout. So does Rust's std::sync::Condvar::wait_timeout().

Though I personally think that relative timeouts are bad (due to
imprecision for repeated operations), it does seem that people want
this. Extend the existing futex functions to keep track of whether an
absolute timeout is used in a boolean flag.

MFC after:	1 month
2018-01-04 21:57:37 +00:00
..
cloudabi Allow timed waits with relative timeouts on locks and condvars. 2018-01-04 21:57:37 +00:00
cloudabi32 Allow timed waits with relative timeouts on locks and condvars. 2018-01-04 21:57:37 +00:00
cloudabi64 Allow timed waits with relative timeouts on locks and condvars. 2018-01-04 21:57:37 +00:00
freebsd32 Disable vim syntax highlighting. 2017-11-28 18:23:17 +00:00
ia32 sys/compat: further adoption of SPDX licensing ID tags. 2017-11-27 15:13:23 +00:00
linprocfs spdx: initial adoption of licensing ID tags. 2017-11-18 14:26:50 +00:00
linsysfs sys/compat: further adoption of SPDX licensing ID tags. 2017-11-27 15:13:23 +00:00
linux sys/compat: further adoption of SPDX licensing ID tags. 2017-11-27 15:13:23 +00:00
linuxkpi/common Update Matthew Macy contact info 2017-12-19 17:59:00 +00:00
ndis spdx: initial adoption of licensing ID tags. 2017-11-18 14:26:50 +00:00
netbsd sys/compat: further adoption of SPDX licensing ID tags. 2017-11-27 15:13:23 +00:00
x86bios x86bios: spelling fix in a comment. 2016-04-30 00:34:04 +00:00