-
멀티스레드 기반 프로세스에서 동기화할 때 많이 쓰인다. NSLock - lock은 unlock 메서드로만 해제됨. NSRecursiveLock - 동일한 스레드일 경우 데드락이 발생하지 않고 락을 새로 생성함. - 다른 스레드에서 동시에 접근할 경우 작업을 대기함. - 락 카운트만큼 해제해줘야 함.