摘要:
iOS 经典死锁:主线程 sync 主队列 题目 - (void)interview01 { // 以下代码是在主线程执行的 NSLog(@"执行任务1"); dispatch_queue_t queue = dispatch_get_main_queue(); dispatch_sync(queu 阅读全文
posted @ 2018-09-04 18:00
Mr.陳
阅读(1470)
评论(0)
推荐(0)
摘要:
iOS 线程保活完全指南:从 RunLoop 原理到常驻线程封装 线程保活是 iOS 开发中一个进阶但实用的技术。当有任务需要随时在子线程执行时,反复创建销毁线程会消耗性能,这时就需要让一个子线程一直存活。本文从线程与 RunLoop 的关系讲起,深入解析线程保活的核心原理,给出完整的 OC 封装实 阅读全文
posted @ 2018-09-04 16:08
Mr.陳
阅读(1603)
评论(0)
推荐(0)
摘要:
iOS 线程同步:从锁到信号量、从读写锁到死锁排查 多线程编程中,多个线程同时访问同一块共享资源(对象、变量、文件)会引发数据错乱和安全问题。线程同步的目标就是让多个线程按一定顺序安全地访问共享资源。本文从 10 种常见同步技术讲起,深入每种锁的原理与适用场景,补充 atomic/nonatomic 阅读全文
posted @ 2018-09-04 14:12
Mr.陳
阅读(2653)
评论(1)
推荐(1)

浙公网安备 33010602011771号