什么Runloop RunLoop是事件接收和分发机制的一个实现,是线程基础框架的一部分,一个Runloop就是一个事件循环,用于不停地调度工作...
AutoReleasePool 自动释放池 AutoReleasePool是OC的内存自动回收机制,将加入到AutoReleasePool中的变...
内存布局 在前面文章中介绍内存的五大区域[https://www.jianshu.com/p/20d348162d2a],其实除了内存区还有内核...
抖音研发实践:基于二进制文件重排的解决方案 APP启动速度提升超15%[https://mp.weixin.qq.com/s?__biz=MzI...
block类型 __NSGlobalBlock__:全局block,存储在全局区,没有传参也没有返回值__NSGlobalBlock__ __N...
【互斥锁】:用于多线程编程中,防止多条线程对统一资源读写,通过将代码切割成一个个临界区而达成@synchronizedNSLockpthread...
libdispatch.dylib源码地址https://opensource.apple.com/release/macos-1015.htm...
本文主要介绍iOS三种多线程的常见使用方法 NSThread 苹果官方提供的面向对象的线程操作技术 是对thread的上层封装,简单易用,可以直...
线程和进程的区别 进程 程序的一次执行过程,是临时的有生命期,动态产生,动态消亡 可以多个进程并发执行,每个进程之间相互独立,运行在专有且受保护...
文集作者