zl程序教程

您现在的位置是:首页 >  移动开发

当前栏目

iOS 多线程面试问题总结

ios多线程面试 总结 问题
2023-09-14 09:04:14 时间

返回上级目录:iOS面试专题一

请添加图片描述

1.怎样用GCD实现多读单写?

2.几种多线程技术

3种,GCD,NSOperation,NSThread. 我们一般用GCD用来实现一些简单的线程同步,包括一些子线程的分配,包括实现多读单写问题的解决。NSOperation,比如第三方框架AFNetworking,包括SDWebImageView都用到NSOperation, 由于他的特点是可以对任务的状态进行控制,可以添加移除依赖。NSThread我们往往用他来实现一个常驻线程

3.移除

以kvo的方式通知NSOperationQueue,达到对NSOperation对象进行移除的目的

4.锁

没用过不要说,说实际用过的锁,去实际用一下