検索

ホームページ  >  に質問  >  本文

ios - OC中的方法加锁

高洛峰高洛峰2889日前371

全員に返信(2)返信します

  • 怪我咯

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

    メソッドレベルの制御には言語レベルの修飾子がなく、コードブロックはロックできます。

    ロックにはさまざまな方法があります。

    1. @synchronized

    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
  • キャンセル返事