SDL
2.0
|
Data Fields | |
SDL_EventQueueEntry | entries [MAX_ENTRIES] |
char | cache_pad1 [SDL_CACHELINE_SIZE-((sizeof(SDL_EventQueueEntry) *MAX_ENTRIES)%SDL_CACHELINE_SIZE)] |
SDL_atomic_t | enqueue_pos |
char | cache_pad2 [SDL_CACHELINE_SIZE-sizeof(SDL_atomic_t)] |
SDL_atomic_t | dequeue_pos |
char | cache_pad3 [SDL_CACHELINE_SIZE-sizeof(SDL_atomic_t)] |
SDL_SpinLock | lock |
SDL_atomic_t | rwcount |
SDL_atomic_t | watcher |
char | cache_pad4 [SDL_CACHELINE_SIZE-sizeof(SDL_SpinLock) -2 *sizeof(SDL_atomic_t)] |
SDL_atomic_t | active |
SDL_mutex * | mutex |
Definition at line 268 of file testatomic.c.
SDL_atomic_t SDL_EventQueue::active |
Definition at line 290 of file testatomic.c.
Referenced by FIFO_Reader(), FIFO_Watcher(), InitEventQueue(), and RunFIFOTest().
char SDL_EventQueue::cache_pad1[SDL_CACHELINE_SIZE-((sizeof(SDL_EventQueueEntry) *MAX_ENTRIES)%SDL_CACHELINE_SIZE)] |
Definition at line 272 of file testatomic.c.
char SDL_EventQueue::cache_pad2[SDL_CACHELINE_SIZE-sizeof(SDL_atomic_t)] |
Definition at line 276 of file testatomic.c.
char SDL_EventQueue::cache_pad3[SDL_CACHELINE_SIZE-sizeof(SDL_atomic_t)] |
Definition at line 280 of file testatomic.c.
char SDL_EventQueue::cache_pad4[SDL_CACHELINE_SIZE-sizeof(SDL_SpinLock) -2 *sizeof(SDL_atomic_t)] |
Definition at line 287 of file testatomic.c.
SDL_atomic_t SDL_EventQueue::dequeue_pos |
Definition at line 278 of file testatomic.c.
Referenced by DequeueEvent_LockFree(), DequeueEvent_Mutex(), and InitEventQueue().
SDL_atomic_t SDL_EventQueue::enqueue_pos |
Definition at line 274 of file testatomic.c.
Referenced by EnqueueEvent_LockFree(), EnqueueEvent_Mutex(), and InitEventQueue().
SDL_EventQueueEntry SDL_EventQueue::entries[MAX_ENTRIES] |
Definition at line 270 of file testatomic.c.
Referenced by DequeueEvent_LockFree(), DequeueEvent_Mutex(), EnqueueEvent_LockFree(), EnqueueEvent_Mutex(), and InitEventQueue().
SDL_SpinLock SDL_EventQueue::lock |
Definition at line 283 of file testatomic.c.
Referenced by DequeueEvent_LockFree(), EnqueueEvent_LockFree(), FIFO_Watcher(), and InitEventQueue().
SDL_mutex* SDL_EventQueue::mutex |
Definition at line 293 of file testatomic.c.
Referenced by DequeueEvent_Mutex(), EnqueueEvent_Mutex(), and RunFIFOTest().
SDL_atomic_t SDL_EventQueue::rwcount |
Definition at line 284 of file testatomic.c.
Referenced by DequeueEvent_LockFree(), EnqueueEvent_LockFree(), FIFO_Watcher(), and InitEventQueue().
SDL_atomic_t SDL_EventQueue::watcher |
Definition at line 285 of file testatomic.c.
Referenced by DequeueEvent_LockFree(), EnqueueEvent_LockFree(), FIFO_Watcher(), and InitEventQueue().