freebsd-dev/sys/compat/cloudabi32
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
..
cloudabi32_fd.c Catch up with changes to structure member names. 2017-01-17 22:05:52 +00:00
cloudabi32_module.c Upgrade to CloudABI v0.17. 2017-11-08 14:21:52 +00:00
cloudabi32_poll.c Allow timed waits with relative timeouts on locks and condvars. 2018-01-04 21:57:37 +00:00
cloudabi32_proto.h Upgrade to CloudABI v0.17. 2017-11-08 14:21:52 +00:00
cloudabi32_sock.c Upgrade to the latest sources generated from the CloudABI specification. 2017-07-26 06:57:15 +00:00
cloudabi32_syscall.h Import the latest CloudABI definitions, version 0.16. 2017-10-18 19:22:53 +00:00
cloudabi32_syscalls.c Import the latest CloudABI definitions, version 0.16. 2017-10-18 19:22:53 +00:00
cloudabi32_sysent.c Import the latest CloudABI definitions, version 0.16. 2017-10-18 19:22:53 +00:00
cloudabi32_systrace_args.c Upgrade to CloudABI v0.17. 2017-11-08 14:21:52 +00:00
cloudabi32_thread.c Catch up with changes to structure member names. 2017-01-17 22:05:52 +00:00
cloudabi32_util.h
Makefile
syscalls.conf