iOS同步对象性能对比

在iOS开发中,支持多种同步锁,我们从耗时角度出发,评估各种同步对象的性能。 一.同步锁 1 2 3 4 5 6 7 8 1.@synchronized 2.NSLock 3.NSCondition 4.NSConditionLock 5.NSRecursiveLock 6.pthread_mutex_t 7.OSSpinLock 8.dispatch_barrier_async 二.性能测试示例代码 1

Swift基础初探

现在主要体验Swift基础语法,基本数据类型,集合类,控制逻辑(if-else,switch,for循环)等。 示例 1 2 3 4 5 6 7 8 9 10 11 12 13

CGD之监视进程

1.CGD监视进程 GCD可以检测进程的运行,退出状态,可以检测到进程间的信号。 #define DISPATCH_PROC_EXIT 0x80000000 #define DISPATCH_PROC_FORK 0x40000000 #define DISPATCH_PROC_EXEC 0x20000000 #define DISPATCH_PROC_SIGNAL 0x08000000 可以使用dispatch source捕

GCD之监听文件

1.GCD 监听文件 GCD可以用来监听文件变化,例如目录变化,重命名等之类的。 例如我们监听Document目录下,ksnow目录的变化。 2.iOS代码