Avatar notebook default
13篇文章 · 15669字 · 2人关注
  • @synchronized 的原理探究

    使用 @synchronized (递归互斥锁) Objective-C 代码中动态创建互斥锁的便捷方式。该 @synchronized 指令...

  • iOS Foundation 中的线程锁

    前言 锁是线程编程的基本同步工具。锁使您能够轻松地保护大部分代码,从而确保该代码的正确性。OS X 和 iOS 为所有应用程序类型提供了基本的...

    2.9 588 0 11
  • 了解 POISX Thread

    什么是 POSIX Threads POSIX Threads (通常被缩写为 Pthreads)是 POSIX (可移植操作系统接口,Port...

  • GCD ⑧ Dispatch Source

    Dispatch Source GCD 中除了主要的 Disaptch Queue 外,还有不太引人注目的 Dispatch Source。它是...

  • GCD ⑦ dispatch_apply

    dispatch_apply(批量处理) dispatch_apply 函数按指定的次数将指定的 Block 追加到指定的 Dispatch Q...

  • GCD ⑥ Dispatch Group

    Dispatch Group(调度组) 在追加到 Dispatch Queue 中的多个处理全部结束后想执行结束处理,这种情况会经常出现。只使用...

  • GCD ⑤ Dispatch Semaphore

    dispatch_semaphore_t (信号量) Dispatch Semaphore是持有计数的信号,该计数是多线程编程中的计数类型信号。...

  • GCD ④ dispatch_once

    dispatch_once (单例) dispatch_once 函数是保证在应用程序执行中只执行一次指定处理的 API 。通过 dispatc...

  • GCD ③ dispatch_barrier

    dispatch_barrier (栅栏) 在访问数据库或文件时,如前所述,使用 Serial Dispatch Queue 可避免数据竟争的问...

文集作者