1)如何使用strace+pstack利器分析程序性能?http://www.cnblogs.com/bangerlee/archive/2012/04/30/2476190.html此文有详细介绍怎么用strace和pstack2)Linux下多线程查看工具(pstree、ps、pstack)?h...
                            
                            
                                分类:
数据库   时间:
2014-05-08 13:57:02   
                                阅读次数:
470
                             
                    
                        
                            
                            
                                应用多线程互斥锁之前首先简单过一下C程序可能用到的3个创建线程函数:	CreateThread,windows系统提供的唯一创建线程API,_beginthread和_beginthreadex都在内部调用了CreateThread,直接调用该函数创建多线程的C程序存在内存泄露的可能性,通常不推荐....
                            
                            
                                分类:
编程语言   时间:
2014-05-08 11:29:24   
                                阅读次数:
2551
                             
                    
                        
                            
                            
                                本文是转载作者AstralWind的python线程指南,原文的地址为:http://www.cnblogs.com/huxi/archive/2010/06/26/1765808.html本文介绍了Python对于线程的支持,包括“学会”多线程编程需要掌握的基础以及Python两个线程标准库的完整...
                            
                            
                                分类:
编程语言   时间:
2014-05-08 00:41:35   
                                阅读次数:
574
                             
                    
                        
                            
                            
                                static BOOL flag=NO;
    
    
    dispatch_queue_t myQueue=dispatch_queue_create("identifier", NULL);
    
    dispatch_async(myQueue, ^{
        
        for (int i=0; i
            NSLog(@"...
                            
                            
                                分类:
编程语言   时间:
2014-05-07 21:37:21   
                                阅读次数:
305
                             
                    
                        
                            
                            
                                下面的两个线程共享一个消息队列,一个用来放整数到队列,一个从队列里取消息出来。此程序在控制台不停的输出递增数字,主要是内存不会泄露
用到了多线程、ACE_Message_Queue、ACE_Message_Block、ACE_Thread_Manager::instance()->spawn等
#include 
using namespace std;
#include "boost/lex...
                            
                            
                                分类:
其他好文   时间:
2014-05-07 21:29:38   
                                阅读次数:
476
                             
                    
                        
                            
                            
                                场景为,给到一个硬盘上文件或文件夹,(当然文件夹时,多线程的优势才能越发体现出来),得到该文件或文件夹的大小和计算该结果所需要的时间。
        
            首先是单线程下的例子,这个可难不倒大家,代码如下:
01
public class TotalFileSizeSequential {
02
  priv...
                            
                            
                                分类:
编程语言   时间:
2014-05-07 12:06:33   
                                阅读次数:
613
                             
                    
                        
                            
                            
                                首先给到需要获取和计算的股票,存入一个文本中,如stocks.txt
01
AAPL,2505
02
AMGN,3406
03
AMZN,9354
04
BAC,9839
05
BMY,5099
...
                            
                            
                                分类:
编程语言   时间:
2014-05-07 12:05:15   
                                阅读次数:
432
                             
                    
                        
                            
                            
                                接着上篇中没写完的(http://my.oschina.net/bluesroot/blog/223453),上篇中讲到很多,为完成对一个目录的扫描的频繁的IO操作,我们从单线程到多线程,从CountDownLatch到BlockingQueue,中间不免各种Callable和Future和ExecutorService等等,虽然纷繁,中间有些不免麻烦,但是最终仍紧紧贴着我们的需求和多线程操作这一...
                            
                            
                                分类:
编程语言   时间:
2014-05-07 11:24:35   
                                阅读次数:
643
                             
                    
                        
                            
                            
                                创建线程的第一种方式:继承Thread类。1,继承Thread类2,继承Thread类里的run方法,将线程的任务代码封装到run方法中。3,创建线程对象4,调用线程对象的start方法开启线程创建线程的第二种方式:实现Runnable接口。1,定义类实现Runnable接口。2,覆盖接口中的run...
                            
                            
                                分类:
编程语言   时间:
2014-05-07 10:51:36   
                                阅读次数:
364