码迷,mamicode.com
首页 >  
搜索关键字:多核    ( 1613个结果
Scala的线程actor
?? 7.   actor http://www.scala-lang.org/docu/files/actors-api/actors_api_guide.html#   Scala中处理并发,有很多选择: l  actor消息模型,类似Erlang,首选,Lift和akka也实现了自己的actor模型。 l  Thread、Runnable l  java...
分类:编程语言   时间:2014-10-16 16:02:22    阅读次数:301
多线程编程几个误区
多线程的优势是针对单线程而言的 对多线程的布道在几年前较为常见,那时候PC已经完成从单核到多核的转变,但很多应用程序依然是单线程的,无法发挥多核CPU的威力。多线程的优势也就是让几个内核同时工作,最大化CPU的计算能力。 如果发现很多工作特别是IO工作运行在GetMessage或者Select线程上...
分类:编程语言   时间:2014-10-10 23:27:04    阅读次数:254
(转)《深入理解java虚拟机》学习笔记9——并发编程(一)
随着多核CPU的高速发展,为了充分利用硬件的计算资源,操作系统的并发多任务功能正变得越来越重要,但是CPU在进行计算时,还需要从内存读取输出,并将计算结果存放到内存中,然而由于CPU的运算速度比内存高几个数量级,CPU内的寄存器数量和容量有限,为了不让CPU长时间处于等待内存的空闲状态,在CPU和内...
分类:编程语言   时间:2014-10-09 18:25:17    阅读次数:162
也谈并发和并行
并发(concurrency)和并行(parallelism)都是常见的概念,并且很多时候并不容易进行区分,甚至被用作表达同样的概念。 网上最流行的解释,并发是一个人吃三个馒头;并行是三个人吃三个馒头。 这样理解简单概况了主要区别,但其实并不是太完整。 从对象的角度,并发是一种任务分配模式,指的是同一个处理器被调度处理不同的任务,这些任务往往都是同一性质的任务。例如浏览器打开多个页面...
分类:其他好文   时间:2014-10-09 15:50:28    阅读次数:142
spin_lock & mutex_lock的差别?
本文由该问题引入到内核锁的讨论,归纳例如以下为什么须要内核锁?多核处理器下,会存在多个进程处于内核态的情况,而在内核态下,进程是能够訪问全部内核数据的,因此要对共享数据进行保护,即相互排斥处理有哪些内核锁机制?(1)原子操作atomic_t数据类型,atomic_inc(atomic_t *v)将v...
分类:其他好文   时间:2014-10-08 13:05:15    阅读次数:158
Block入门
Block OC重点。 UI 许多核心方法都基于Block。 小白们好好学习。
分类:其他好文   时间:2014-10-07 02:29:02    阅读次数:284
Java并发(基础知识)—— 创建、运行以及停止一个线程
0、介绍 在计算机世界,当人们谈到并发时,它的意思是一系列的任务在计算机中同时执行。如果计算机有多个处理器或者多核处理器,那么这个同时性是真实发生的;如果计算机只有一个核心处理器那么就只是表面现象。 现代所有的操作系统都允许并发地执行任务。你可以在听音乐和浏览网页新闻的同时阅读邮件,我们说这种并.....
分类:编程语言   时间:2014-10-06 10:54:20    阅读次数:436
3.Struts2配置文件标签介绍
Struts2的很多核心功能都是由拦截器实现的。struts-default.xml中定义了这些拦截器与Result类型。所以,不继承struts-default包,Struts2提供的很多核心功能是无法使用的。 1、package标签配置包时必须指定name属性,该属性值可以任意取名,但必须唯一。...
分类:其他好文   时间:2014-10-05 02:42:27    阅读次数:270
Nginx简单性能调优
Nginx默认没有开启利用多核CPU (忍不住吐槽,然怪总感觉服务器性能没充分发挥), 我们可以通过增加worker_cpu_affinity配置参数来充分利用多核CPU。CPU是任务处理,计算最关键的资源,CPU核越多,性能就越好。配置Nginx多核CPU,worker_cpu_affinity使...
分类:其他好文   时间:2014-10-01 22:18:41    阅读次数:241
GCD使用
一、简介在iOS所有实现多线程的方案中,GCD应该是最有魅力的,因为 GCD本身是苹果公司为多核的并行运算提出的解决方案。GCD在工作时会自动利用更多的处理器核心,以充分利用更强大的机器。GCD是Grand Central Dispatch的简称,它是基于C语言的。如果使用GCD,完全由系统管理线程...
分类:其他好文   时间:2014-09-30 23:31:00    阅读次数:331
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!