in Sources/SPTDataLoaderSwift/Utilities/AccessLock.swift [20:25]
func sync<Result>(closure: () throws -> Result) rethrows -> Result {
os_unfair_lock_lock(lock)
defer { os_unfair_lock_unlock(lock) }
return try closure()
}