为什么要用锁? 为了保证多线程访问一块公共资源时,对资源的保护。或者说是多线程安全 or 线程同步但是线程同步的实现并不是只有加锁才能解决,串行队列也是一种解决方式。 锁通用...
IP属地:北京
为什么要用锁? 为了保证多线程访问一块公共资源时,对资源的保护。或者说是多线程安全 or 线程同步但是线程同步的实现并不是只有加锁才能解决,串行队列也是一种解决方式。 锁通用...
前言 这篇写一下KVO的原理及手动实现 正文 先看这样一段代码 isa是真实类型,class是系统提供方法获取的类型。可见,对person进行观察后,从第三句输出可以看到,p...
前言 这篇文章主要写KVO的内部通知 正文 先上代码 经测试,person.name = @"Jack"和[person setValue:@"Jack" forKey:@"...