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

lockWhenCondition:beforeDate:

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

Declaration 宣言

- (BOOL)lockWhenCondition:(NSInteger)condition 
               beforeDate:(NSDate *)limit;

Parameters パラメータ

condition

The condition to match on. それに関して照合することになる条件。

limit

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

Return Value 戻り値

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

Discussion 議論

The receiver’s condition must be equal to condition before the locking operation will succeed. This method blocks the thread’s execution until the lock can be acquired or limit is reached. レシーバの持つ条件は、ロック操作が成功する前に、conditionと等しくなければなりません。このメソッドは、そのロックが獲得されるかlimitに到達するまで、スレッドの持つ実行可能ファイルをブロックします。

See Also 参照

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