|
Aria 2.0.0
C++23 MVVM framework (C++20 minimum) — reactive, coroutine-first, ABI-layered
|
#include "aria/callback_boundary.hpp"#include "aria/scheduler.hpp"#include <atomic>#include <cassert>#include <condition_variable>#include <coroutine>#include <deque>#include <functional>#include <future>#include <iterator>#include <memory>#include <mutex>#include <queue>#include <thread>#include <vector>Go to the source code of this file.
Classes | |
| class | aria::async::IExecutor |
| Abstract executor interface — schedules a callable to run "somewhere". More... | |
| class | aria::async::ThreadPoolExecutor |
| Thread pool executor. More... | |
| class | aria::async::InlineExecutor |
| Inline executor — runs callable synchronously on the calling thread. More... | |
| class | aria::async::MainThreadExecutor |
| Main-thread executor — queues callables for later execution on the thread that "owns" the executor (typically the application's main thread or a test thread). More... | |
Namespaces | |
| namespace | aria |
| namespace | aria::async |
Functions | |
| auto | aria::async::schedule_on (IExecutor &exec) |
| Schedule a coroutine to resume on the given executor. | |