今天遇到了一个应用程序死锁了,由于是在测试人员的环境中,所以生成了一个dump文件,生成dump文件的方法可以用任务管理器,在任务管理器的进程列表中点击右键,选择“Create Dump File”,就会为该进程生成一个mini dump文件。
由于是自己的程序,所以一般进程对应的pdb文件和源代码文件都有。下面以visual studio 2010和windbg分别说明如何定位到死锁代码。
...
分类:
其他好文 时间:
2014-10-30 00:22:03
阅读次数:
148
这篇文章我们来学习下所有可用的垃圾收集器类型。java目前有四种类型的垃圾收集器:
1.串行垃圾收集器(Serial Garbage Collector);
2.并行垃圾收集器(Parallel Garbage Collector);
3.CMS垃圾收集器(CMS Garbage Collector);
4.G1垃圾收集器(G1 Garbage Collector);
...
分类:
其他好文 时间:
2014-10-29 00:18:10
阅读次数:
287
AtomicLong can make sure at one time only one thread can use itlock can lock a section of a procedure to ensure that only one thread to run the sectio...
分类:
编程语言 时间:
2014-10-29 00:01:35
阅读次数:
474
一、Git的特性Speed 速度(git是用c语言写的。一般都是提交到本地)Simple designStrong support for non-linear development (thousands of parallel branches)(强有力的支持非线性开发)Fully distri...
分类:
其他好文 时间:
2014-10-26 10:16:15
阅读次数:
288
/* 同事发来一个语句,说5个小时不出结果,我滴个神呀,想看看到底是什么垃圾语句造成的。于是叫同事发过来。不看不知道,一看吓一跳,3个表关联,强制使用了2个index hint,其中一个表9g,一个表67g,还有一个小表40Mb。无知的开发人员,以为走index就是快的,哎。。。
下面是同事发来的语句: */
select /*+ parallel(t,4) index(a,IDX_COMM...
分类:
其他好文 时间:
2014-10-25 11:59:37
阅读次数:
257
在C/C++中使用OpenMP优化代码方便又简单,代码中需要并行处理的往往是一些比较耗时的for循环,所以重点介绍一下OpenMP中for循环的应用。个人感觉只要掌握了文中讲的这些就足够了,如果想要学习OpenMP可以到网上查查资料。
工欲善其事,必先利其器。如果还没有搭建好omp开发环境的可以看一下OpenMP并行程序设计——Eclipse开发环境的搭建
首先,如何使一段代码并行处理呢?omp中使用parallel制导指令标识代码中的并行段,形式为:
#pragma o...
分类:
其他好文 时间:
2014-10-22 22:09:02
阅读次数:
354
作者:zhanhailiang 日期:2014-10-17
分支的应用场景
总结一句就是方便并行开发。
Subversion has commands to help you maintain parallel branches of your files and directories. It allows
you to create branches b...
分类:
其他好文 时间:
2014-10-17 23:25:42
阅读次数:
359
所在文件:MultiGridOctreeData.inl所在函数:Pointer( Real ) Octree::SetLaplacianConstraints( const NormalInfo& normalInfo )//设置拉普拉斯限制2033:#pragma omp parallel fo...
分类:
其他好文 时间:
2014-10-17 23:20:52
阅读次数:
390
Problem DescriptionJGShining's kingdom consists of 2n(n is no more than 500,000) small cities which are located in two parallel lines.Half of these ci...
分类:
其他好文 时间:
2014-10-16 21:14:33
阅读次数:
282
Oracle SQL Loader的详细语法 SQL*LOADER是ORACLE的数据加载工具,通常用来将操作系统文件迁移到ORACLE数据库中。SQL*LOADER是大型数据仓库选择使用的加载方法,因为它提供了最快速的途径(DIRECT,PARALLEL)。现在,我们抛开其理论不谈,用实例来使您快...
分类:
数据库 时间:
2014-10-16 10:50:02
阅读次数:
236