ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • NSLock vs NSRecursiveLock
    🧑‍💻/Objective C 2019. 6. 28. 14:05
    반응형

    멀티스레드 기반 프로세스에서 동기화할 때 많이 쓰인다.

    NSLock

    - lock은 unlock 메서드로만 해제됨.

     

    NSRecursiveLock

    - 동일한 스레드일 경우 데드락이 발생하지 않고 락을 새로 생성함.

    - 다른 스레드에서 동시에 접근할 경우 작업을 대기함.

    - 락 카운트만큼 해제해줘야 함.

    반응형

    댓글

Designed by Tistory.