码迷,mamicode.com
首页 > 编程语言 > 详细

多线程 (一)

时间:2015-07-28 17:44:05      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:

多线程

进程:分配内存
线程:执行操作


线程
串行

多线程
并行

多线程原理:
同一时间,CPU只处理一条线程
多线程并发执行,CPU快速在多条线程之间调度
调度足够快,造成假象

线程太多:
费CPU资源
线程执行频次降低

优:
提程序执行效率
提高资源利用率(CPU内存)

缺:
开启线程需要占内存空间(默认 主线程1M,子线程512K),开多降程序性能
开线程越多,CPU调度线程开销越大
程序设计更复杂:线程间通信、多线程数据共享...

主线程:
iOS程序运行,默认开1线程(主线程 UI线程),每个进程有一个主线程

作用:
显示/刷新UI界面
处理UI事件(点击、滚动、拖拽)

主线程使用注意:
耗时操作不放主线程,影响UI流畅度

查看当前线程:
[NSThreat currentThreat]

多线程 (一)

标签:

原文地址:http://www.cnblogs.com/fangchun/p/4683259.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!