Core » Threading module

Provides threading and asynchronous related utilities.

Files

file pool.hpp
Class cubos::core::thread::ThreadPool.
file process.hpp
Class cubos::core::thread::Process.
file task.hpp
Class cubos::core::thread::Task.

Classes

class cubos::core::thread::ThreadPool
Manages a pool of threads, to which tasks can be submitted.
class cubos::core::thread::Process
Provides a cross-platform way to spawn child processes.
template<typename T>
class cubos::core::thread::Task
Provides a mechanism to access the results of asynchronous operations.