uvco 0.1
|
Classes | |
class | uvco::ThreadLocalKey< T > |
Functions | |
Promise< void > | uvco::innerSubmitWork (const Loop &loop, std::function< void()> work) |
Do not use; instead, use submitWork<void>(). | |
template<typename R > requires std::is_void_v<R> || std::is_move_constructible_v<R> | |
Promise< R > | uvco::submitWork (const Loop &loop, std::function< R()> work) |
template<> | |
Promise< void > | uvco::submitWork (const Loop &loop, std::function< void()> work) |
Do not use; instead, use submitWork<void>().
Promise< R > uvco::submitWork | ( | const Loop & | loop, |
std::function< R()> | work | ||
) |
Submit a function to be run on the libuv threadpool. The promise will return the function's return value.