func unlock()
Discussion 議論
This method always succeeds unless the lock has been damaged. If another process has already unlocked or broken the lock, this method has no effect. You should generally use unlock()
rather than break()
to relinquish a lock.
このメソッドはロックが損傷しているのでなければ常にうまくいきます。別のプロセスがロックをすでにロック解除または破壊してしまったならば、このメソッドは効果を持ちません。あなたは、概してロックを解除するためにunlock()
を使うべきです、break()
ではなく。
Warning 警告
Because break
can release another process’s lock, it should be used with great caution.
break
が別のプロセスの持つロックを解放できることから、それは大変慎重に使われるべきです。
Even if you break a lock, there’s no guarantee that you will then be able to acquire the lock—another process might get it before your try()
is invoked.
あなたがあるロックを破壊するとしても、あなたが次にロックを入手できる保証はありません — 別のプロセスがそれを得るかもしれません、あなたのtry()
が発動される前に。
Raises an NSGeneric
if the lock could not be removed.
NSGeneric
をもしロックが取り除けなかったならば引き起こします。