Go to the documentation of this file.
29 #ifndef JUCE_CRITICALSECTION_H_INCLUDED
30 #define JUCE_CRITICALSECTION_H_INCLUDED
119 mutable pthread_mutex_t lock;
266 #endif // JUCE_CRITICALSECTION_H_INCLUDED
CriticalSection::ScopedTryLockType ScopedTryLock
Definition: juce_CriticalSection.h:263
GenericScopedUnlock< CriticalSection > ScopedUnlockType
Definition: juce_CriticalSection.h:101
Definition: juce_ScopedLock.h:128
void enter() const noexcept
Definition: juce_CriticalSection.h:142
#define JUCE_API
Definition: juce_StandardHeader.h:139
Definition: juce_CriticalSection.h:47
Definition: juce_CriticalSection.h:136
Definition: juce_ScopedLock.h:59
#define noexcept
Definition: juce_CompilerSupport.h:141
GenericScopedLock< CriticalSection > ScopedLockType
Definition: juce_CriticalSection.h:98
CriticalSection::ScopedLockType ScopedLock
Definition: juce_CriticalSection.h:189
unsigned char uint8
Definition: juce_MathsFunctions.h:43
bool tryEnter() const noexcept
Definition: juce_CriticalSection.h:143
void exit() const noexcept
Definition: juce_CriticalSection.h:144
Definition: juce_CriticalSection.h:148
DummyCriticalSection() noexcept
Definition: juce_CriticalSection.h:139
ScopedLockType ScopedUnlockType
Definition: juce_CriticalSection.h:154
Definition: juce_ScopedLock.h:198
CriticalSection::ScopedUnlockType ScopedUnlock
Definition: juce_CriticalSection.h:229
GenericScopedTryLock< CriticalSection > ScopedTryLockType
Definition: juce_CriticalSection.h:104
ScopedLockType(const DummyCriticalSection &) noexcept
Definition: juce_CriticalSection.h:150
~DummyCriticalSection() noexcept
Definition: juce_CriticalSection.h:140