RosettaCodeData/Task/Mutex/Objective-C/mutex.m

12 lines
223 B
Mathematica
Raw Permalink Normal View History

2023-07-01 11:58:00 -04:00
NSLock *m = [[NSLock alloc] init];
[m lock]; // locks in blocking mode
if ([m tryLock]) { // acquire a lock -- does not block if not acquired
// lock acquired
} else {
// already locked, does not block
}
[m unlock];