iOS线程
江湖hi客
明天的你会感谢今天努力付出的自己!
展开
-
iOS基础:线程1-线程介绍
转载自:iOS开发多线程篇—多线程简单介绍 iOS开发多线程篇—多线程简单介绍 一、进程和线程 1.什么是进程 进程是指在系统中正在运行的一个应用程序 每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内 比如同时打开QQ、Xcode,系统就会分别启动2个进程 通过“活动监视器”可以查看Mac系统中所开启的进程 2.什么是线程转载 2016-07-11 20:12:31 · 266 阅读 · 0 评论 -
iOS基础:线程2-线程创建
转载:iOS开发多线程篇—创建线程 iOS开发多线程篇—创建线程 一、创建和启动线程简单说明 一个NSThread对象就代表一条线程 创建、启动线程 (1) NSThread *thread = [[NSThread alloc] initWithTarget:self selector:@selector(run) object:nil]; [thread start];转载 2016-07-11 20:39:46 · 272 阅读 · 0 评论 -
iOS基础:线程3-线程安全
转载:iOS开发多线程篇—线程安全 iOS开发多线程篇—线程安全 一、多线程的安全隐患 资源共享 1块资源可能会被多个线程共享,也就是多个线程可能会访问同一块资源 比如多个线程访问同一个对象、同一个变量、同一个文件 当多个线程访问同一块资源时,很容易引发数据错乱和数据安全问题 示例一: 示例二: 问题代码:转载 2016-07-11 21:07:58 · 306 阅读 · 0 评论 -
iOS基础:线程4-线程通信
转载:iOS开发多线程篇—线程间的通信 iOS开发多线程篇—线程间的通信 一、简单说明 线程间通信:在1个进程中,线程往往不是孤立存在的,多个线程之间需要经常进行通信 线程间通信的体现 1个线程传递数据给另1个线程 在1个线程中执行完特定任务后,转到另1个线程继续执行任务 线程间通信常用方法 - (void)perf转载 2016-07-11 21:28:31 · 373 阅读 · 0 评论 -
iOS基础:多线程总结
一、进程与线程? 进程简单的说就是一个程序。进程有独立的地址空间,一个进程崩溃后,不会对其它进程产生影响。 线程只是一个进程中的不同执行路径,线程之间没有单独的地址空间,一个线程死掉就等于整个进程死掉。 简而言之,一个程序就是一个进程,而一个程序中的多个任务则被称为线程。 进程是系统进行资源分配和调度的一个独立单位.线程是进程的一个实体,是CPU调度和分派的基本单位 多线程的用处:增加运原创 2016-04-01 13:34:14 · 603 阅读 · 0 评论