iOS开发 多线程
文章平均质量分 59
Snowflake_light
这个作者很懒,什么都没留下…
展开
-
多线程简介
--------多线程简介 1.多线程的基本概念和用法 进程的基本概念:每一个进程都是一个应用程序,都有独立里的内存空间,一般来说一个应用程序存在一个进程,但也有多个进程 同一个进程中的线程共享内存中的内存和资源 进程是指在系统中正在运行的一个应用程序 每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内原创 2015-04-03 21:56:36 · 2005 阅读 · 0 评论 -
线程安全
--------线程安全 多线程的安全隐患 并发编程常见的问题:使用并发编程会带来很多陷阱。只要你一旦做的事情超过了最基本的情况,对于并发执行的多任务之间的相互影响的不同状态的监视就会变得异常困难。问题汪汪发生在一些不确定性(不可预见性)的地方,这使得在调试相关并发代码时更加困难。 (1)资源共享 1块资源可能会被多个线程共享,也就是多个线程可能会访问同一块资源原创 2015-04-03 21:58:44 · 2146 阅读 · 4 评论 -
多线程GCD
————GCD 1.GCD简介 Grand Central Dispatch是 Apple开发的一个多核的解决方法。GCD会自动利用更多的CPU内核(比如双核、四核)。GCD会自动管理线程的生命周期(创建线程、调度任务、销毁线程)。程序员只需要告诉GCD想要执行什么任务,不需要编写任何线程管理代码。 GCD是一个代替诸如NSThread,NSOperationQu原创 2015-04-03 22:05:42 · 2187 阅读 · 0 评论 -
GCD常用方法
————多线程GCD常用方法 1.GCD延迟调用 延迟调用并不是在指定时间后执行任务处理,而是在指定时间后把任务追加到队列中。所以会有少许延迟。 注意:不能直接去小我们已经提交到dispatch after里的代码 2.dispatch_set_target_queue使用 3.dispatch_group_async 使用 4.dispatc原创 2015-04-03 22:13:56 · 873 阅读 · 0 评论