简介GCD(Grand Center Dispatch)是Apple为多核的并行运算提出的解决方案,纯C语言更加适配多核处理器,且自动管理线程的生命周期,使用起来较为方便GCD通过任务和队列实现多线程功能任务:描述所要执行的操作队列:用来存放所要执行的任务,队列中的任务遵循FIFO(First In...
分类:
其他好文 时间:
2015-11-13 14:46:08
阅读次数:
262
现代的计算机已经向多CPU方向发展,即使是普通的PC,甚至现在的智能手机、多核处理器已被广泛应用。在未来,处理器的核心数将会发展的越来越多。虽然硬件上的多核CPU已经十分成熟,但是很多应用程序并未这种多核CPU做好准备,因此并不能很好地利用多核CPU的性能优势。为了充分利用多CPU、多核CPU的性能...
分类:
编程语言 时间:
2015-10-28 20:50:22
阅读次数:
318
多核处理器会不会导致,单一线程中,多个nsoperation 同时操作一个变量呢??????
分类:
移动开发 时间:
2015-10-15 16:06:35
阅读次数:
166
多线程:一、概念1、什么是进程? 程序的一次性执行就是进程。进程占独立的内存空间。2、什么是线程? 进程中的代码的执行路径。3、进程与线程之间的关系?每个进程都要创建一个线程,叫主线程。主线程是其他所有线程的父线程。多个线程共享进程之间的内存空间。4、单核与多核处理器下多线程的不同? 单核处理器:一...
分类:
移动开发 时间:
2015-10-06 12:48:56
阅读次数:
166
原文: http://www.cnblogs.com/ChenYilong/p/3494799.html?耗时操作,例如网络图片、视频、歌曲、书籍等资源下载?游戏中的声音播放多线程示意图?充分发挥多核处理器的优势,并发(同时执行) 执行任务让系统运行的更快、更流畅进程与线程概念?一个运行的程序就是一...
分类:
编程语言 时间:
2015-09-17 10:07:21
阅读次数:
287
从去年年中,开始学习Java,主要是维护公司用Java编写的服务器软件。目前,该服务器软件遇到一个问题,在下载大文件时,如果同时下载的用户很多, 服务器软件工作会出现异常,有的用户无法下载。服务器硬件基本上都是多核处理器,所以,如果能在Java语言中使用并行编程技术,使用OpenMP,可能 会提高....
分类:
编程语言 时间:
2015-09-15 18:31:31
阅读次数:
280
转自:http://blog.csdn.net/wilsonboliu/article/details/19190861为什么需要内核锁?多核处理器下,会存在多个进程处于内核态的情况,而在内核态下,进程是可以访问所有内核数据的,因此要对共享数据进行保护,即互斥处理有哪些内核锁机制?(1)原子操作at...
分类:
其他好文 时间:
2015-09-15 10:56:57
阅读次数:
146
Apollo是apache旗下的基金项目,它是以Apache ActiveMQ5.x为基础,采用全新的线程和消息调度架构重新实现的消息中间件,针对多核处理器进行了优化处理,它的速度更快、更可靠、更易于维护。apollo与ActiveQQ一样支持多协议:STOMP、AMQP、MQTT、Openwire...
分类:
其他好文 时间:
2015-09-11 12:16:52
阅读次数:
388
原文:http://www.albahari.com/threading/part5.aspx专题:C#中的多线程1并行编程Permalink在这一部分,我们讨论 Framework 4.0 加入的多线程 API,它们可以充分利用多核处理器。并行 LINQ(Parallel LINQ)或称为 PLI...
分类:
编程语言 时间:
2015-09-07 18:03:13
阅读次数:
262
原文:http://www.albahari.com/threading/part5.aspx专题:C#中的多线程1并行编程Permalink在这一部分,我们讨论 Framework 4.0 加入的多线程 API,它们可以充分利用多核处理器。并行 LINQ(Parallel LINQ)或称为 PLI...
分类:
编程语言 时间:
2015-09-07 17:59:59
阅读次数:
395