v1.0-beta.9
Pre-release
Pre-release
This revision contains the following changes:
- Two new synchronization primitives,
_MCF_event
and_MCF_sem
, have been added:- The
_MCF_event
primitive can be used to implementstd::atomic_flag
; read event.h for details. - The
_MCF_sem
primitive is an anonymous semaphore.
- The
- Exceptions thrown from condition variable callbacks are now explicitly disallowed. Previously such exceptions used to lead to undefined behavior, but now they result in calls to
std::terminate()
instead. - A tiny wrapper function
_MCF_cond_signal(cond)
has been added, which is equivalent to_MCF_cond_signal_some(cond, 1)
.
Full Changelog: v1.0-beta.8...v1.0-beta.9