Condy v1.1.0
C++ Asynchronous System Call Layer for Linux
Loading...
Searching...
No Matches
channel.hpp File Reference

Thread-safe channel type for communication and synchronization. More...

#include "condy/context.hpp"
#include "condy/intrusive.hpp"
#include "condy/invoker.hpp"
#include "condy/runtime.hpp"
#include "condy/utils.hpp"
#include <coroutine>
#include <cstddef>
#include <optional>

Go to the source code of this file.

Classes

class  condy::Channel< T, N >
 Thread-safe bounded channel for communication and synchronization. More...
struct  condy::Channel< T, N >::PushAwaiter
 Awaiter for pushing an item into the channel. More...
struct  condy::Channel< T, N >::PopAwaiter
 Awaiter for popping an item from the channel. More...

Namespaces

namespace  condy
 The main namespace for the Condy library.

Detailed Description

Thread-safe channel type for communication and synchronization.

This file defines a thread-safe channel type, which can be used for communication and synchronization across different Runtimes.