RosettaCodeData/Task/Mutex/Objective-C/mutex.m
2023-07-01 13:44:08 -04:00

11 lines
223 B
Objective-C

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];