郝萌主倾心贡献,尊重作者的劳动成果,请勿转载。假设文章对您有所帮助,欢迎给作者捐赠,支持郝萌主,捐赠数额任意。重在心意^_^ 我要捐赠: 点击捐赠Cocos2d-X源代码下载:点我传送游戏官方下载:http://dwz.cn/RwTjl游戏视频预览:http://dwz.cn/RzHHd游戏开发博客 ...
分类:
移动开发 时间:
2017-06-03 12:43:37
阅读次数:
178
iOS 多线程 先看一篇阮一峰写关于进程和线程的文章,快速了解线程的相关概念。 随着现在计算机硬件的发展,多核心、高频率的cpu越来越普及,为了充分发挥cpu的性能,在不通的环境下实现cpu的利用最大化,多线程技术在这个时候显得越发重要。同时,在程序中合理的使用多线程,可以让程序变得更加有效、靠谱。 ...
分类:
移动开发 时间:
2017-05-24 19:16:13
阅读次数:
281
GCD全称Grand Central Dispatch。可译为“大派发中枢调度器”,以纯C语言写成,提供了很多很强大的函数。GCD是苹果公司为多核的并行运算提出的解决方式,它能够自己主动利用很多其它的CPU内核来參与运算。会自己主动管理线程的生命周(创建线程、调度任务、销毁线程)。而程序猿仅仅须要告 ...
分类:
移动开发 时间:
2017-05-04 20:05:38
阅读次数:
179
郝萌主倾心贡献,尊重作者的劳动成果,请勿转载。假设文章对您有所帮助,欢迎给作者捐赠。支持郝萌主,捐赠数额任意,重在心意^_^ 我要捐赠: 点击捐赠Cocos2d-X源代码下载:点我传送游戏官方下载:http://dwz.cn/RwTjl游戏视频预览:http://dwz.cn/RzHHd游戏开发博客 ...
分类:
移动开发 时间:
2017-04-29 21:06:48
阅读次数:
353
郝萌主倾心贡献,尊重作者的劳动成果,请勿转载。假设文章对您有所帮助,欢迎给作者捐赠,支持郝萌主,捐赠数额任意,重在心意^_^ 我要捐赠: 点击捐赠Cocos2d-X源代码下载:点我传送游戏官方下载:http://dwz.cn/RwTjl游戏视频预览:http://dwz.cn/RzHHd游戏开发博客 ...
分类:
移动开发 时间:
2017-04-20 23:11:58
阅读次数:
328
一、共享资源 共享资源 : 就是内存中的一块资源同时被多个进程所访问,而每个进程可能会对该资源的数据进行修改 问题 : 如果 线程A 访问了某块资源 C,并且修改了其中的数据,此时 线程B 也访问了 资源C,并且也对 C 中的数据进行了修改;那么等到 线程A 和 线程B 执行结束后,此时,资源C 中 ...
分类:
移动开发 时间:
2017-04-18 12:58:12
阅读次数:
308
一、NSThread 1. 介绍 iOS 中的线程对象,将一个线程封装为一个 OC 对象,可以设置线程名、优先级等属性 2. 常用方法 二、示例 1. 创建线程 运行结果 可以看出,用 NSThread 的 initWithTarget: selector: objecg: 方法创建了一个新的进程对 ...
分类:
移动开发 时间:
2017-04-18 11:06:36
阅读次数:
240
1 什么是block iOS SDK 4.0開始,Apple引入了block这一特性。字面上说,block就是一个代码块。可是它的奇妙之处在于在内联(inline)运行的时候(这和C++非常像)还能够传递參数。同一时候block本身也能够被作为參数在方法和函数间传递。这就给予了block无限的可能。 ...
分类:
移动开发 时间:
2017-04-13 08:54:48
阅读次数:
248
多线程的原理 ● 多线程的原理 ● 同一时间,CPU只能处理1条线程,只有1条线程在工作(执行) ● 多线程并发(同时)执行,其实是CPU快速地在多条线程之间调度(切换) ● 如果CPU调度线程的时间足够快,就造成了多线程并发执行的假象 ● 思考:如果线程非常非常多,会发生什么情况? ? CPU会在 ...
分类:
移动开发 时间:
2017-03-22 21:21:38
阅读次数:
205
多线程的三种使用方式:NSThread,NSOperationQueue和NSOperation,GCD。 一、NSThread 1.创建 (1) (2) (3) 注意:三种创建方式都只能传一个参数,如果需要传递多参数,可以封装一个对象将多个参数保存起来。 2.回到主线程 3.线程间通讯 使用per ...
分类:
移动开发 时间:
2017-03-01 18:13:44
阅读次数:
250