Array< ThreadRecursionCount > readerThreads
Definition juce_ReadWriteLock.h:139
int numWriters
Definition juce_ReadWriteLock.h:130
ReadWriteLock() noexcept
Definition juce_ReadWriteLock.cpp:26
bool tryEnterRead() const noexcept
Definition juce_ReadWriteLock.cpp:44
void enterWrite() const noexcept
Definition juce_ReadWriteLock.cpp:96
SpinLock accessLock
Definition juce_ReadWriteLock.h:128
WaitableEvent writeWaitEvent
Definition juce_ReadWriteLock.h:129
Thread::ThreadID writerThreadId
Definition juce_ReadWriteLock.h:131
void exitRead() const noexcept
Definition juce_ReadWriteLock.cpp:69
void enterRead() const noexcept
Definition juce_ReadWriteLock.cpp:38
void exitWrite() const noexcept
Definition juce_ReadWriteLock.cpp:131
int numWaitingWriters
Definition juce_ReadWriteLock.h:130
bool tryEnterWriteInternal(Thread::ThreadID) const noexcept
Definition juce_ReadWriteLock.cpp:117
bool tryEnterWrite() const noexcept
Definition juce_ReadWriteLock.cpp:111
WaitableEvent readWaitEvent
Definition juce_ReadWriteLock.h:129
Definition juce_SpinLock.h:42
void * ThreadID
Definition juce_Thread.h:304
Definition juce_WaitableEvent.h:36
#define JUCE_API
Definition juce_StandardHeader.h:152
Definition carla_juce.cpp:31
Definition juce_ReadWriteLock.h:134
int count
Definition juce_ReadWriteLock.h:136
Thread::ThreadID threadID
Definition juce_ReadWriteLock.h:135