찾다

 >  Q&A  >  본문

ios - OC中的方法加锁

高洛峰高洛峰2889일 전374

모든 응답(2)나는 대답할 것이다

  • 怪我咯

    怪我咯2017-04-18 09:24:15

    메서드 수준 제어에는 언어 수준 수정자가 없으며 코드 블록을 잠글 수 있습니다.

    잠그는 방법은 다양합니다.

    1. @동기화

    2. NSLock

    3. pthread_mutex

    4. dispatch_semaphore

    5. OSSpinLock

    1. @동기화

    으아악

    2. NS락

    으아악

    3.pthread_mutex

    으아악

    4. 디스패치_세마포어

    으아악

    5.OSSpinLock

    iOS에서는 스핀 잠금이 더 이상 안전하지 않으므로 여기서는 소개하지 않습니다. 자세한 내용은 이 블로그를 참조하세요.
    OSSpinLock은 더 이상 안전하지 않습니다

    회신하다
    0
  • ringa_lee

    ringa_lee2017-04-18 09:24:15

    용 GCD+block.

    회신하다
    0
  • 취소회신하다