나는 루프의 몸에서 나는 루프가 다시 실행되기 전에 완료해야하는 또 다른 쓰레드를 생성하고 있기 때문에NSLock - 잠긴 자물쇠를 잠글 때 차단해야합니까?
[lock lock];
로 시작하는 루프를 가지고있다. (완료되면 다른 스레드가 잠금을 해제합니다).
그러나 나는 다음과 같은 오류 얻을 두 번째 루프 :
2011-02-02 07:15:05.032 BLA[21915:a0f] *** -[NSLock lock]: deadlock (<NSLock: 0x100401f30> '(null)')
2011-02-02 07:15:05.032 BLA[21915:a0f] *** Break on _NSLockError() to debug.
"잠금을"문서는 다음과 같은 상태 : 나를 그냥 차단하는 것이라고 생각합니다
Abstract: Attempts to acquire a lock, blocking a thread’s execution until the lock can be acquired. (required)
잠금이있을 때까지 취득 할까?
확실히 했어요 :-) – Nippysaurus