Instance Method インスタンスメソッド

lock(before:)

Attempts to acquire a lock before a specified moment in time. ある指定の瞬間の前にロックの獲得を試みます。

Declaration 宣言

func lock(before limit: Date) -> Bool

Parameters パラメータ

limit

The date by which the lock must be acquired or the attempt will time out. それによってロックが獲得されなければならないまたはその試みが時間切れになるところの日付。

Return Value 戻り値

true if the lock is acquired within the time limit, false otherwise. true、もしロックが制限時間内に獲得されるならば、そうでなければfalse

Discussion 議論

The condition associated with the receiver isn’t taken into account in this operation. This method blocks the thread’s execution until the receiver acquires the lock or limit is reached. レシーバと結び付けられる条件は、この演算において考慮されません。このメソッドは、レシーバがロックを獲得するかlimitが到達されるまで、スレッドの持つ実行可能ファイルをブロックします。

See Also 参照

Acquiring and Releasing a Lock ロックの獲得と解放