#include <pooled_work_stealing.hpp>
◆ pooled_work_stealing() [1/3]
pooled_work_stealing::pooled_work_stealing |
( |
std::shared_ptr< pool_ctx > |
pool_ctx | ) |
|
◆ ~pooled_work_stealing()
pooled_work_stealing::~pooled_work_stealing |
( |
| ) |
|
◆ pooled_work_stealing() [2/3]
◆ pooled_work_stealing() [3/3]
◆ awakened()
void pooled_work_stealing::awakened |
( |
boost::fibers::context * |
ctx | ) |
|
|
virtualnoexcept |
◆ create_pool_ctx()
std::shared_ptr< pool_ctx > pooled_work_stealing::create_pool_ctx |
( |
std::uint32_t |
thread_count, |
|
|
bool |
suspend = false |
|
) |
| |
|
static |
◆ has_ready_fibers()
virtual bool pooled_work_stealing::has_ready_fibers |
( |
| ) |
const |
|
inlinevirtualnoexcept |
◆ notify()
void pooled_work_stealing::notify |
( |
| ) |
|
|
virtualnoexcept |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ pick_next()
boost::fibers::context * pooled_work_stealing::pick_next |
( |
| ) |
|
|
virtualnoexcept |
◆ steal()
virtual boost::fibers::context* pooled_work_stealing::steal |
( |
| ) |
|
|
inlinevirtualnoexcept |
◆ suspend_until()
void pooled_work_stealing::suspend_until |
( |
std::chrono::steady_clock::time_point const & |
time_point | ) |
|
|
virtualnoexcept |
The documentation for this class was generated from the following files: