摘要: 5、多线程基础线程间通信什么叫线程间通信在一个进程中,线程往往不是孤立存在的,多个线程之间需要经常进行通信线程间通信的体现1个线程传递数据给另一个线程在1个线程中执行完特定任务后,线程间通信的体现1个线程传递数据给另1个线程在1个线程中执行完特定任务后,转到另1个线程继续执行任务线程间通信常用方法 ... 阅读全文
posted @ 2015-12-21 23:28 何杨 阅读(513) 评论(0) 推荐(0) 编辑
摘要: 线程的状态多线程的安全隐患好比,上厕所,一个资源就好比这个厕所只有一个,你只有等别人上完开了门出来之后,你才可以进去吧。为了体现这个安全隐患,我们通过一个“买票”的实例来体会这个东西:加锁前:加锁后:下面的不是唯一的原子属性和非原子属性atomic和nonatomic(这两个可能会在面试中问到):i... 阅读全文
posted @ 2015-12-21 23:22 何杨 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 3、多线程基础NSThread的基本使用如何使用NSThread创建新线程创建线程之后是默认不执行的状态创建三个线程:通过name属性区别这些线程接下来就是通过设置线程的优先级来设置线程的被使用频率的高低 不设置默认是0.5第二种使用NSThread创建线程,分离出一条线程没有返回值,就没有办法拿到... 阅读全文
posted @ 2015-12-21 23:17 何杨 阅读(306) 评论(1) 推荐(1) 编辑
摘要: IOS中多线程的实现方案了解NSOperation(代码)所有的方法都是pthread开头的然后再搞一条线程pthread_create方法有返回值,作用:判断线程创建是否成功?常用的方法:退出的方法: 关于pthread代码几乎不用敲,了解一下就OK 阅读全文
posted @ 2015-12-21 23:09 何杨 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 多线程基础:先上个以下关于进程、线程和任务的基本的概念的概括图:进程: 系统中正在运行的一个应用程序(一种状态)。 每个进程之间是相互独立的,每个进程在其受保护专用的内存空间内。线程: 一个进程要想执行任务,必须要有线程(每个进程至少有一条线程) 一个进程所有的任务都是在线程中执行的。线程的... 阅读全文
posted @ 2015-12-21 14:24 何杨 阅读(421) 评论(0) 推荐(0) 编辑