- util
- fibers_ext
- detail
- yield_completion
Public Types | |
enum | state_t { init, waiting, complete } |
typedef fbs::detail::spinlock | mutex_t |
typedef std::unique_lock< mutex_t > | lock_t |
typedef boost::intrusive_ptr< yield_completion > | ptr_t |
Public Member Functions | |
void | wait () |
Public Attributes | |
std::atomic< std::size_t > | use_count_ {0} |
mutex_t | mtx_ {} |
state_t | state_ {init} |
Friends | |
void | intrusive_ptr_add_ref (yield_completion *yc) noexcept |
void | intrusive_ptr_release (yield_completion *yc) noexcept |