Struct ThreadSafeQueue
Fixed size queue that wraps around when full.
#include <ThreadSafeQueue.h>
Public Attributes
| Type | Name |
|---|---|
| u8 * | data |
| u32 | itemSize |
| CrossPlatformMutex | mutex |
| OnTSQueueWrapAroundFn | onWrap |
| u32 | queueCurrentLength |
| u8 * | queueHead |
| u32 | queueSize |
| u8 * | queueTail |
Public Attributes Documentation
variable data
u8* ThreadSafeQueue::data;
variable itemSize
u32 ThreadSafeQueue::itemSize;
variable mutex
CrossPlatformMutex ThreadSafeQueue::mutex;
variable onWrap
OnTSQueueWrapAroundFn ThreadSafeQueue::onWrap;
variable queueCurrentLength
u32 ThreadSafeQueue::queueCurrentLength;
variable queueHead
u8* ThreadSafeQueue::queueHead;
variable queueSize
u32 ThreadSafeQueue::queueSize;
variable queueTail
u8* ThreadSafeQueue::queueTail;
The documentation for this class was generated from the following file /home/runner/work/2DFarmingRPG/2DFarmingRPG/Stardew/engine/include/ThreadSafeQueue.h