| JUCE
    | 
Acts as a critical section which processes can use to block each other. More...
#include <juce_InterProcessLock.h>
| Classes | |
| 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.
| 
 | explicit | 
Creates a lock object.
| name | a name that processes will use to identify this lock object | 
| InterProcessLock::~InterProcessLock | ( | ) | 
Destructor.
This will also release the lock if it's currently held by this process.
| bool InterProcessLock::enter | ( | int | timeOutMillisecs = -1 | ) | 
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 | 
Referenced by InterProcessLock::ScopedLockType::ScopedLockType().
| void InterProcessLock::exit | ( | ) | 
Releases the lock if it's currently held by this process.