Struct ThreadSafeQueue

ClassList > 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