美文网首页
iOS多线程

iOS多线程

作者: 楼船夜雪_WL | 来源:发表于2019-04-16 23:17 被阅读0次

1、NSthread:很少使用,只用负责创建线程

2、GCD:经常使用

3、NSOperation:更多是面向对象的,底层是GCD;NSOperation、NSOperationQueue;将操作封装在Operation中,将Operation放入Queue中即可

多线程原理:同一个时间CPU只处理一个线程,多线程是CPU在多个线程之间快速切换

多线程缺点:

1、一个资源被多个线程抢用,比如同一个变量、一个文件

解决方法:

1、互斥锁

2、原子性会大量消耗CPU资源

相关文章

网友评论

      本文标题:iOS多线程

      本文链接:https://www.haomeiwen.com/subject/udnfuqtx.html