crill-dev / crill

The crill library
Boost Software License 1.0
188 stars 9 forks source link

Timur/waiter #11

Closed timuraudio closed 1 year ago

timuraudio commented 1 year ago

Factored out logic for progressive backoff waiting from crill::spin_mitex into a generic free-standing function crill::progressive_backoff_wait, so it can be used to wait on something else than a spinlock being released (for example, a CAS loop).