|
Foundation
|
#include <Atomics/Queue.hpp>#include <Bits/Ranges.hpp>#include <Core/Core.hpp>#include "Future.hpp"#include "Thread.hpp"Go to the source code of this file.
Classes | |
| struct | Foundation::Async::ThreadPoolJob |
| Job interface for use with ThreadPool. More... | |
| class | Foundation::Async::ThreadPoolLambdaJob< Lambda, ReturnType > |
| State-carrying lambda job for use with ThreadPool. More... | |
| class | Foundation::Async::ThreadPool |
| Atomic, lock-free Thread Pool implementation with fixed bounds. More... | |
Namespaces | |
| namespace | Foundation |
| namespace | Foundation::Async |
| Asynchronous programming primitives. | |
Typedefs | |
| using | Foundation::Async::JobQueue = MPMCQueue< UniquePtr< ThreadPoolJob > > |
| Backing job queue type for ThreadPool. | |