标签:多线程 线程 进程 gcd nsoperation
什么是进程
比如同时打开迅雷、Xcode,系统就会分别启动2个进程
通过“活动监视器”
可以查看Mac系统中所开启的进程
什么是线程
比如使用酷狗播放音乐、使用迅雷下载电影,都需要在线程中执行:
1个线程中任务的执行是串行的
比如在1个线程中下载3个文件(分别是文件A、文件B、文件C)
什么是多线程
比如同时开启3条线程分别下载3个文件(分别是文件A、文件B、文件C)
思考:如果线程非常非常多,会发生什么情况?
1. CPU会在N多线程之间调度,CPU会累死,消耗大量的CPU资源
2. 每条线程被调度执行的频次会降低(线程的执行效率降低)
多线程的优点
多线程的缺点
什么是主线程
主线程的主要作用
主线程的使用注意
如果将耗时操作放在主线程
如果将耗时操作放在子线程(后台线程、非主线程)
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:多线程 线程 进程 gcd nsoperation
原文地址:http://blog.csdn.net/supersonico/article/details/47333333