Reply to What is the difference between OSAllocatedUnfairLock's withLock and withLockUnchecked functions? In the unsafe example, though, the lock still has a State. If State is Void, though, this example doesn't apply. So, it still feels to me like the State == Void variant would not need to be @Sendable? App & System Services Processes & Concurrency Apr ’24