|
void * | fc::detail::get_thread_specific_data (unsigned slot) |
|
void | fc::detail::set_thread_specific_data (unsigned slot, void *new_value, void(*cleanup)(void *)) |
|
unsigned | fc::detail::get_next_unused_task_storage_slot () |
|
void * | fc::detail::get_task_specific_data (unsigned slot) |
|
void | fc::detail::set_task_specific_data (unsigned slot, void *new_value, void(*cleanup)(void *)) |
|
void | fc::yield () |
|
void | fc::usleep (const microseconds &u) |
|
void | fc::sleep_until (const time_point &tp) |
|
void | fc::exec () |
|
template<typename T1 , typename T2 > |
int | fc::wait_any (const fc::future< T1 > &f1, const fc::future< T2 > &f2, const microseconds timeout_us=microseconds::maximum()) |
|
int | fc::wait_any (std::vector< promise_base::ptr > &&v, const microseconds &timeout_us=microseconds::maximum()) |
|
int | fc::wait_any_until (std::vector< promise_base::ptr > &&v, const time_point &tp) |
|
template<typename Functor > |
auto | fc::async (Functor &&f, const char *desc FC_TASK_NAME_DEFAULT_ARG, priority prio=priority()) -> fc::future< decltype(f())> |
|
template<typename Functor > |
auto | fc::schedule (Functor &&f, const fc::time_point &t, const char *desc FC_TASK_NAME_DEFAULT_ARG, priority prio=priority()) -> fc::future< decltype(f())> |
|
template<typename Functor > |
auto | fc::sync_call (thread *t, Functor &&f, const char *desc FC_TASK_NAME_DEFAULT_ARG, priority prio=priority()) -> decltype(f()) |
|