1. 什么是Fork/Join框架Fork/Join框架是Java7提供了的一个用于并行执行任务的框架, 是一个把大任务分割成若干个小任务,最终汇总每个小任务结果后得到大任务结果的框架。我们再通过Fork和Join这两个单词来理解下Fork/Join框架,Fork就是把一个大任务切分为若干子任务并行...
分类:
其他好文 时间:
2014-08-12 16:11:24
阅读次数:
288
最近在阅读开源项目里,发现有几个工程都不尽相同地使用LinkedTransferQueue这个数据结构。比如netty,grizzly,xmemcache,Bonecp。Bonecp还扩展出一个BoundTransferQueue。
LinkedTransferQueue最早出现在JSR66R(一个轻量级并行执行框架)包中,目前已合并到JDK7中。JSR66的负责人正是大名顶顶的Doug Lea...
分类:
其他好文 时间:
2014-08-11 12:01:54
阅读次数:
254
内核线程是直接由内核本身启动的进程。内核线程实际上是将内核函数委托给独立的进程,与系统中其他进程“并行”执行(实际上,也并行于内核自身的执行),内核线程经常被称为内核“守护进程”。它们主要用于执行下列任务:l 周期性地将修改的内存页与页来源块设备同步。l 如果内存页很少使用,则写入交换区。l 管理延...
分类:
系统相关 时间:
2014-07-24 21:34:22
阅读次数:
263
1.3.4 设计并发友好的应用程序
使用传统的命令风格编写多线程应用程序时,我们要面对两个问题:
■很难让现有的顺序代码变成并行的代码,因为要显式使用线程,必须修改大部分的基本代码。
■使用共享状态和锁定是困难的。必须仔细考虑如何使用锁来避免争用条件和死锁,留下足够的空间并行执行。
函数式编程给了我们答案:
■使用声明编式程风格时,可以在现有的代码中引入并行。替换很少几个基元,就能...
分类:
其他好文 时间:
2014-07-23 00:12:17
阅读次数:
229
当数据量较大或者时间复杂度高的时候,盲目地等待结果,开发效率极低。听说OpenMP可以多核并行运算,加快运行速度。整理了一些OpenMP的资料,以待学习。1.openMP的一点使用经验2.OpenMP入门3.OpenMP数据环境4.第一次试用vc2010的openmp功能, 多线程并行执行for循环...
分类:
其他好文 时间:
2014-07-14 08:24:47
阅读次数:
212
多线程的问题在多线程应用中,子线程一定会修改某些公共资源(包括全局变量、磁盘文件等),这样很有可能会影响其它子线程。由于不同线程是并行执行的,有可能某个时刻某个线程对公共资源进行了部分修改,此时公共资源是无效的,CPU 切换到另一个线程执行并访问此公共资源,这样将有可能造成巨大灾难。要解决此问题,就...
分类:
编程语言 时间:
2014-07-06 22:44:56
阅读次数:
256
快速的ping网络中存活的主机,该脚本有并行执行的特点,能够在后台快速完成网络主机的检查。#!/bin/bash
#
#
foripin192.168.1.{1..255};
do
(
ping$ip-c2&>/dev/null;
if[$?-eq0];
then
echo$ipisalived
fi
)&
done
wait如果要出事255个地址,ping每一个IP的主机都..
分类:
其他好文 时间:
2014-07-02 15:59:11
阅读次数:
286
1.进程进程是指在系统中正在运行的的一个应用程序;每个进程之间是独立的,每个进程运行在独立的且受保护的专用内存空间中;2.线程线程是程序的基本执行单元,一个进程的所有任务都在线程中执行;一个线程中任务是串行的;3.多线程一个进程中可以开启多条线程,多条线程可以并行执行不同的任务;多线程技术可以提高程...
分类:
编程语言 时间:
2014-06-24 12:50:32
阅读次数:
224
那些有趣的命令 这是“那些有趣的指令”的第一部分,希望大家喜欢。xargs 或者 parallel,从标准输入中读取信息作为参数,初始化可执行命令,然后一次或多次运行该指令。可并行执行。sed 和 awk,这两个指令可以说大名鼎鼎,可以说是处理文本文件的万能机器,并且速度还比Ruby或者Pytho....
分类:
其他好文 时间:
2014-06-18 19:38:56
阅读次数:
263
阵列处理机:
通过重复设置大量相同的处理单元PE(Processing Element),将它们按一定方式互连成阵列,在单一控制部件CU(Control Unit)控制下,对各自所分配的不同数据并行执行同一组指令规定的操作。是操作级并行的SIMD计算机(SIMD指的是单指令流多数据流,是一种实现数据级并行的技术)。
阵列处理机的构形:
分布式存储器的阵列处理机构形集中式共...
分类:
其他好文 时间:
2014-06-14 15:05:57
阅读次数:
308