|
JUCE-7.0.12-0-g4f43011b96 JUCE-7.0.12-0-g4f43011b96
JUCE — C++ application framework with suport for VST, VST3, LV2 audio plug-ins
« « « Anklang Documentation |
Acts as a critical section which processes can use to block each other. More...
#include "juce_InterProcessLock.h"
Classes | |
| class | Pimpl |
| class | ScopedLockType |
| Automatically locks and unlocks an InterProcessLock object. More... | |
Public Member Functions | |
| InterProcessLock (const String &name) | |
| Creates a lock object. | |
| ~InterProcessLock () | |
| Destructor. | |
| bool | enter (int timeOutMillisecs=-1) |
| Attempts to lock the critical section. | |
| void | exit () |
| Releases the lock if it's currently held by this process. | |
Acts as a critical section which processes can use to block each other.
@tags{Core}
Definition at line 34 of file juce_InterProcessLock.h.
Creates a lock object.
| name | a name that processes will use to identify this lock object |
Definition at line 817 of file juce_SharedCode_posix.h.
| juce::InterProcessLock::~InterProcessLock | ( | ) |
Destructor.
This will also release the lock if it's currently held by this process.
Definition at line 821 of file juce_SharedCode_posix.h.
Attempts to lock the critical section.
| timeOutMillisecs | how many milliseconds to wait if the lock is already held by another process - a value of 0 will return immediately, negative values will wait forever |
Definition at line 825 of file juce_SharedCode_posix.h.
| void juce::InterProcessLock::exit | ( | ) |
Releases the lock if it's currently held by this process.
Definition at line 844 of file juce_SharedCode_posix.h.