public class Mutex extends Object implements AutoClosable
Mutual exclusion primitive.
lock() acquires the mutex and returns an AutoClosable guard to support:
try mutex.lock():
# critical section
pass| Modifier and Type | Member | Description |
|---|---|---|
| public | closeclose() as Void |
AutoClosable support for try-with-resources. |
| public | locklock() as Mutex |
Acquires the mutex and returns a guard that unlocks on close(). |
| public | unloadunload() as Void |
Alias for unlock (kept for compatibility with older naming). |
| public | unlockunlock() as Void |
Releases the mutex. |