多线程编程之线程私有数据
     Pthread是 POSIX threads 的简称,是POSIX的线程标准。
        线程同步从互斥量【C/C++多线程编程之六】pthread互斥量,信号量【C/C++多线程编程之七】pthread信号量,条件变量【C/C++多线程编程之八】pthread条件变量,读写锁【C/C++多线程编程之九】pthread读写锁,多线程的同...
                            
                            
                                分类:
编程语言   时间:
2014-05-10 10:03:14   
                                阅读次数:
446
                             
                    
                        
                            
                            
                                1.同步容器,同步容器包括Vector和HashTable,是早期jdk的一部分。另一部分是同步包装类,以Collections.synchronizedxxx的工厂方法创建。
2.同步容器虽然是线程安全的,但是对于复合操作,有时你可能需要加上额外的客户端加锁进行保护,即对于使用这些容器的客户端代码,如果存在复合操作,还是可能存在风险。
3.例如check-and-act操作、循环中的元素操作...
                            
                            
                                分类:
编程语言   时间:
2014-05-07 08:33:56   
                                阅读次数:
423
                             
                    
                        
                            
                            
                                CyclicBarrier一个线程同步辅助类,它允许一组线程互相等待,直到线程数达到了CyclicBarrier初始时规定的数目时,才继续运行;CyclicBarrier和CountDownLacth不同,CyclicBarrier是当await的数量到达了设定的数量后,才继续往下执行,而...
                            
                            
                                分类:
编程语言   时间:
2014-05-07 07:54:32   
                                阅读次数:
408
                             
                    
                        
                            
                            
                                目的:科研中,需要分析在每次迭代过程中参与计算的顶点数目,来进一步优化系统。比如,在SSSP的compute()方法最后一行,都会把当前顶点voteToHalt,即变为InActive状态。所以每次迭代完成后,所有顶点都是InActive状态。在大同步后,收到消息的顶点会被激活,变为Active状态,然后调用顶点的compute()方法。本文的目的就是统计每次迭代过程中,参与计算的顶点数目。下面附上SSSP的compute()方法:...
                            
                            
                                分类:
其他好文   时间:
2014-05-07 06:25:52   
                                阅读次数:
415
                             
                    
                        
                            
                            
                                搞点多维分析,糙快猛的解决方案就是使用ROLAP(关系型OLAP)了。数据经维度建模后存储在MySQL,ROLAP引擎(比如开源的Mondrian)负责将OLAP请求转化为SQL语句提交给数据库。OLAP计算分析功能导致MySQL需要进行较多复杂SQL查询,性能调优必不可少,本文总结了一些实用原则。
OLAP特点
OLAP的典型应用包括复杂动态报表,需要支持钻取(上卷和下钻)、切片、切块和旋转...
                            
                            
                                分类:
数据库   时间:
2014-05-07 03:19:42   
                                阅读次数:
580
                             
                    
                        
                            
                            
                                虽然多线程的使用可以提高应用程序的性能,但也增加了复杂性。 如果使用线程在同一时间执行几个函数,访问共享资源时必须相应地同步。 一旦应用达到了一定规模,这涉及相当一些工作。 所以要学习Boost.Thread提供同步线程的类。...
                            
                            
                                分类:
编程语言   时间:
2014-05-06 14:42:40   
                                阅读次数:
329
                             
                    
                        
                            
                            
                                1.新建CopyToLayouts.bat文件保存到项目Web解决方案根目录下,写入以下内容:ECHO 
OFF@SET TEMPLATE="C:\program files\common files\microsoft shared\web server 
extensions\14\Template...
                            
                            
                                分类:
其他好文   时间:
2014-05-06 14:24:59   
                                阅读次数:
306
                             
                    
                        
                            
                            
                                这个题目很难写的。 
每个人的思考问题的方式都不一样,即使同一个人对待不同问题或者同一个问题不同场景也会有不同的策略。 但是有没有通用的解决方案?问题本来是抽象的, 一般的, 
其答案也是一般的,不会对待特定问题直接给出答案,但是对于问题有指导作用, 废话一大篇。Polya 在书中给出了一个解题框架。1...
                            
                            
                                分类:
其他好文   时间:
2014-05-06 10:28:45   
                                阅读次数:
348
                             
                    
                        
                            
                            
                                本文将介绍如何使用 Apache MINA2(以下简称 MINA2)解决复杂 Web 
系统内各子系统之间同步消息中间件的问题。MINA2 为开发高性能和高可用性的网络应用程序提供了非常便利的框架。从本文中可以了解 MINA2 
的基本原理和主要功能,此外在本文中您还可以看到 MINA2 实现消息中间件...
                            
                            
                                分类:
Web程序   时间:
2014-05-06 10:24:42   
                                阅读次数:
494
                             
                    
                        
                            
                            
                                现象:html中可能有些地方不想让用户复制文字,或是用a标签做了个点击按钮,点快的时候文字会被选中,很丑,这个时候可以使用下面的方案禁止文字选中。原因:鼠标点快了。解决方案:不同的浏览器设置的内容不一样,user-select不是一个W3C的标准,浏览器的支持不完成,需要对不同的浏览器进行调整。bo...
                            
                            
                                分类:
Web程序   时间:
2014-05-06 10:07:04   
                                阅读次数:
546