func lock()
Attempts to acquire a lock, blocking a thread’s execution until the lock can be acquired.
ロックの獲得を試みます、スレッドの持つ実行可能ファイルをロックが獲得可能になるまでブロックします。
func unlock()
Relinquishes a previously acquired lock.
以前獲得されたロックを放棄します。
Availability 有効性
Technology
protocol NSLocking
A lock object is used to coordinate the actions of multiple threads of execution within a single application. By using a lock object, an application can protect critical sections of code from being executed simultaneously by separate threads, thus protecting shared data and other shared resources from corruption. ロックオブジェクトは、単一アプリケーション内で実行の複数スレッドの中の動作それらを調整するために使われます。ロックオブジェクトを使うことによって、アプリケーションはコードのクリティカルセクションを別々のスレッドによって同時に実行されることから保護できます、それゆえ共有データおよび他の共有リソースを変造から保護します。
func lock()
func unlock()
class Thread
class NSLock
class NSRecursiveLock
class NSDistributedLock
class NSConditionLock
class NSCondition