protocol NSLocking
s10Foundation9NSLockingP
8QDV4
import Foundation
func lock()
func unlock()
func withLock<R>(_ body: () throws -> R) rethrows -> R