多线程编程之线程私有数据
     Pthread是 POSIX threads 的简称,是POSIX的线程标准。
        线程同步从互斥量【C/C++多线程编程之六】pthread互斥量,信号量【C/C++多线程编程之七】pthread信号量,条件变量【C/C++多线程编程之八】pthread条件变量,读写锁【C/C++多线程编程之九】pthread读写锁,多线程的同...
                            
                            
                                分类:
编程语言   时间:
2014-05-10 10:03:14   
                                阅读次数:
446
                             
                         
                    
                        
                            
                            
                                一 废话 
在上一篇文章中,我们介绍了通过等待内核对象来接受I/O完成通知的重叠I/O。除了使用同步对象外,我们还可以使用其它方法,这便是这篇文章要介绍的使用完成例程的扩展I/O。完成例程其实就是回调函数,当I/O完成的时候系统调用一个用户指定的回调函数来通知用户I/O完成, 
调用完回调函数之后,可....
                            
                            
                                分类:
其他好文   时间:
2014-05-07 17:50:04   
                                阅读次数:
401
                             
                         
                    
                        
                            
                            
                                Request下获取Url所有相关属性测试的url地址是http://www.cnblogs.com/dachie/default.aspx?id=1Request.Url.ToString():http://www.cnblogs.com/dachie/default.aspx?id=1Reque...
                            
                            
                                分类:
Web程序   时间:
2014-05-07 10:21:40   
                                阅读次数:
335
                             
                         
                    
                        
                            
                            
                                包括虚拟存储器的定义,请求分页储存管理方式等介绍...
                            
                            
                                分类:
其他好文   时间:
2014-05-07 08:53:22   
                                阅读次数:
511
                             
                         
                    
                        
                            
                            
                                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
                             
                         
                    
                        
                            
                            
                                虽然多线程的使用可以提高应用程序的性能,但也增加了复杂性。 如果使用线程在同一时间执行几个函数,访问共享资源时必须相应地同步。 一旦应用达到了一定规模,这涉及相当一些工作。 所以要学习Boost.Thread提供同步线程的类。...
                            
                            
                                分类:
编程语言   时间:
2014-05-06 14:42:40   
                                阅读次数:
329
                             
                         
                    
                        
                            
                            
                                本文将介绍如何使用 Apache MINA2(以下简称 MINA2)解决复杂 Web 
系统内各子系统之间同步消息中间件的问题。MINA2 为开发高性能和高可用性的网络应用程序提供了非常便利的框架。从本文中可以了解 MINA2 
的基本原理和主要功能,此外在本文中您还可以看到 MINA2 实现消息中间件...
                            
                            
                                分类:
Web程序   时间:
2014-05-06 10:24:42   
                                阅读次数:
494