Corium 1.1.0
High-Performance Zero-Heap C++20 MPSC Application Runtime
Loading...
Searching...
No Matches
AsyncEvent.hpp File Reference

Lock-free asynchronous event synchronization primitive for C++20 coroutines. More...

#include <atomic>
#include <coroutine>
#include <type_traits>
#include <utility>
+ Include dependency graph for AsyncEvent.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  corium::async::AsyncEvent< T >
 Lock-free single-waiter asynchronous event channel for C++20 coroutines. Enables event-driven coroutine resumption without blocking threads or allocating dynamic memory. More...
 
class  corium::async::AsyncEvent< void >
 Specialization of AsyncEvent for void signaling. More...
 
struct  corium::async::AsyncEvent< T >::Awaiter
 
struct  corium::async::AsyncEvent< void >::Awaiter
 

Namespaces

namespace  corium
 
namespace  corium::async
 

Detailed Description

Lock-free asynchronous event synchronization primitive for C++20 coroutines.