MySQL 9.1.0
Source Code Documentation
mpmc_queue.h File Reference
#include <atomic>
#include <mutex>
#include "mysql/harness/waiting_queue_adaptor.h"

Go to the source code of this file.

Classes

class  mysql_harness::MPMCQueueMS2Lock< T >
 a unbounded multi-producer multi-consumer queue. More...
 
struct  mysql_harness::MPMCQueueMS2Lock< T >::Node
 

Namespaces

namespace  mysql_harness
 

Typedefs

template<typename T >
using mysql_harness::MPMCQueue = MPMCQueueMS2Lock< T >
 
template<typename T >
using mysql_harness::WaitingMPMCQueue = WaitingQueueAdaptor< MPMCQueue< T > >