Console Library 8.0.0
A header-only library that makes C++ simple
Loading...
Searching...
No Matches
channel.h File Reference

基于环形缓冲区的有锁线程安全通信通道。 More...

#include <condition_variable>
#include <cstddef>
#include <mutex>
#include "../core/csexc.h"

Go to the source code of this file.

Classes

class  console::ChannelIterator< T, N >
 通道迭代器。 More...
class  console::Channel< T, N >
 环形缓冲区通道,用于线程间通信。 More...
class  console::Channel< T, 0 >

Namespaces

namespace  console
 本库所有组件所在的顶层命名空间。

Functions

template<class T, size_t N, class F>
F console::for_each (Channel< T, N > &channel, F &&func)
 遍历通道中的所有元素。

Detailed Description

基于环形缓冲区的有锁线程安全通信通道。

Author
MrXie1109
Date
2026