Class AsyncExecutor

Class Documentation

class AsyncExecutor

Simple async executor using standard C++ facilities only.

This replaces the complex communication system with a lightweight standard-library-only approach suitable for C++ standard inclusion.

Public Functions

inline explicit AsyncExecutor(size_t num_threads = std::thread::hardware_concurrency())
inline ~AsyncExecutor()
template<typename F>
inline auto submit(F &&func) -> std::future<std::invoke_result_t<F>>
inline void shutdown()