在上一篇文章中介绍了并行计算的基础概念,也顺便介绍了OpenMP。 OpenMp提供了对于并行描述的高层抽象,降低了并行编程的难度和复杂度,这样程序员可以把更多的精力投入到并行算法本身,而非其具体实现细节。对基于数据分集的多线程程序设计,OpenMP是一个很好的选择。同时,使用OpenMP也提...
分类:
其他好文 时间:
2014-10-29 16:32:17
阅读次数:
245
4 using namespace std; 5 static int a = 1; 6 7 void *thread0(void*) 8 { 9 while (1)10 {11 a++;12 }13 return (void*)0;14 }1...
分类:
编程语言 时间:
2014-10-25 21:27:50
阅读次数:
264
我复审的是12061160刘垚鹏的代码。刘垚鹏写的是多线程,程序有两个线程,一个线程用来读文件,另一个线程用来统计词频。程序使用了线程安全的容器,大大减少了进程同步的难度。没看出什么大问题,就强行挑点小毛病吧。1.代码风格1 public class Word : IComparable // .....
分类:
其他好文 时间:
2014-10-22 20:09:03
阅读次数:
305
如果写的Python程序是多线程或多进程的,就涉及到程序安全退出的问题。
一、多进程程序的退出
需要先将子进程逐个杀掉后再退出主进程,不然会导致主进程退出(CTRL+C)后子进程不退出而继续运行。
?
二、多线程程序的退出
需要在启动多线程时将线程的"Daemon"属性设置为"True"(默认为"False"),
否则程序会死锁而无法退出(CTRL+C);
下面是示例代码...
分类:
编程语言 时间:
2014-10-22 11:05:58
阅读次数:
201
不理解多线程程序设计, 就无法真正理解 JavaSE 和 JDK 源码; 因为线程特性已经与Java 语言紧密地融合在一起。 如何学习多线程程序设计呢? 那看上去似乎总是显得有些神秘。首先, 必须透彻理解并发程序设计的基本原理和机制, 否则, 只是学习使用那些关键字、类的招式,恐怕只能...
分类:
编程语言 时间:
2014-10-20 20:56:17
阅读次数:
355
很多核心Java面试题来源于多线程(Multi-Threading)和集合框架(Collections Framework),理解核心线程概念时,娴熟的实际经验是必需的。这篇文章收集了 Java 线程方面一些典型的问题,这些问题经常被高级工程师所问到。0.Java 中多线程同步是什么?在多线程程序下...
分类:
编程语言 时间:
2014-10-20 17:02:47
阅读次数:
354
概念:线程和进程进程:简单的说,进程就是一个应用,即一个程序。现在的操作系统普遍都是多进程的操作系统。比如:你可以同时打开音乐播放器,也可以同时打开浏览器和视频播放器。线程:线程,存在于进程之中,理解为一个进程中有多个线程。现在的程序也大多是多线程程序。比如:一个音乐播放器既可以同时播放音乐,也可以...
分类:
编程语言 时间:
2014-10-12 18:06:28
阅读次数:
215
什么才是优秀的程序员,最谁也说不出准确的答案,没有确切的定义,可以有很多的切入点从编程语言,算法和其他技能上去回答,但是我们统统忽略了程序员的生活,见过了中关村的程序员大牛从小菜鸟一路艰难的磨练,总结下我的看法,优秀程序员必须知道的八件事情。
1.补充正能量保持好状态
话说人有三迷,你不工作的时候,你在状态么?如果回答是否定的那么你需要改变,你需要一种自己喜欢的提神方式,可以是咖啡...
分类:
其他好文 时间:
2014-10-08 17:20:05
阅读次数:
279
ThreadLocal是什么 早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。 ThreadLocal,顾名思义,它不是一个线程,而是线程的一个本地化对象...
分类:
其他好文 时间:
2014-09-30 11:29:19
阅读次数:
190
当我正在一个很复杂的业务编写算法的紧要关头——突然,同事反映网站的某某功能不能运行了,要你给修复。接着几分钟后,你的团队负责人要求你解释一下昨天发表的有关项目的问题。以及,你的收件箱每隔5分钟就提醒你,又有新邮件了。哦no,要崩溃了!
在日常工作中很多人都会有同感?工作中突然发现的小bug,是不是蹦出来的邮件提醒,产品经理又要改功能等等不受控制的发生,在本来安稳有序的工作中该如何处理这些突发情况...
分类:
编程语言 时间:
2014-09-27 10:56:59
阅读次数:
203