LeviLamina
Loading...
Searching...
No Matches
SPSCQueue.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
template
<
typename
T0,
int
T1>
6
class
SPSCQueue {
7
public
:
8
// prevent constructor by default
9
SPSCQueue& operator=(SPSCQueue
const
&);
10
SPSCQueue(SPSCQueue
const
&);
11
SPSCQueue();
12
13
std::atomic<void*> mFrontBlock;
14
char
mCachelineFiller[56];
15
std::atomic<void*> mTailBlock;
16
uint64 mLargestBlockSize;
17
};
src
mc
deps
core
threading
SPSCQueue.h
Generated on
for LeviLamina by
1.16.1