使用 @synchronized (递归互斥锁) Objective-C 代码中动态创建互斥锁的便捷方式。该 @synchronized 指令...
前言 锁是线程编程的基本同步工具。锁使您能够轻松地保护大部分代码,从而确保该代码的正确性。OS X 和 iOS 为所有应用程序类型提供了基本的...
什么是 POSIX Threads POSIX Threads (通常被缩写为 Pthreads)是 POSIX (可移植操作系统接口,Port...
Dispatch Source GCD 中除了主要的 Disaptch Queue 外,还有不太引人注目的 Dispatch Source。它是...
dispatch_apply(批量处理) dispatch_apply 函数按指定的次数将指定的 Block 追加到指定的 Dispatch Q...
Dispatch Group(调度组) 在追加到 Dispatch Queue 中的多个处理全部结束后想执行结束处理,这种情况会经常出现。只使用...
dispatch_semaphore_t (信号量) Dispatch Semaphore是持有计数的信号,该计数是多线程编程中的计数类型信号。...
dispatch_once (单例) dispatch_once 函数是保证在应用程序执行中只执行一次指定处理的 API 。通过 dispatc...
dispatch_barrier (栅栏) 在访问数据库或文件时,如前所述,使用 Serial Dispatch Queue 可避免数据竟争的问...
文集作者