Mutex
classin packageklyn.threading
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
Methods
| Modifier and Type |
Member |
Description |
| public |
close close() as Void:
|
AutoClosable support for try-with-resources. |
| public |
lock |
Acquires the mutex and returns a guard that unlocks on `close()`. |
| public |
unload unload() as Void:
|
Alias for unlock (kept for compatibility with older naming). |
| public |
unlock unlock() as Void:
|
Releases the mutex. |