进程里面创建线程数收到总线的限制,32位最多只能访问4G内存,其中2G为用户态使用;而每个线程都有自己的栈大小;测试发现使用createthread创建线程;当栈设置为1M时,只能开大约1426个线程;当设置为512k时,可以开2244个线程,设置为256k时,可以开3122个线程,所以在我们做sock通信服务器时,需要注意,如果一个客户端 connect进来,就用一个线程对它进程处理的话,服务端...
分类:
编程语言 时间:
2015-08-12 19:30:04
阅读次数:
138
Jmeter是一款优秀的开源测试工具使用java开发的,开源免费的,测试工具,主要用来做功能测试和性能测试(压力测试/负载测试)对于HTTP协议的理解可以有效促进Jmeter的学习。Jmeter是一款压力测试工具。ThreadGroup:number of threads:线程数,可以用来模拟用户数...
分类:
其他好文 时间:
2015-08-12 18:26:33
阅读次数:
109
最近在研究下载文件的断点续传,主要是能够记录下载位置,退出应用下次再进来的时候也能从当前的位置开始下载,代码为多线程+数据库,代码能够正常运行,但是我在开发的过程中遇到了几个问题,有的没找到解决方案,分享出来,希望有的大神能够指点一下:
1.使用HttpURLConnection 获取文件大小的时候,速度在4.x手机上非常慢,但是找了许多中文网站上的代码基本都没有解决,后来google一下,发现...
分类:
移动开发 时间:
2015-08-09 20:48:08
阅读次数:
207
C++标准模板库提供了一个辅助函数 - std::thread::hardware_concurrency(),通过这个函数,我们可以获取应用程序可以真正并发执行的线程数量。下面这个例子,实现了一个并发版本的std::accumulate,它将工作拆分到多个线程中,为了避免过多线程带来的开销,程序指定了每个线程处理数据的最小数量。
头文件和求和操作:
#include
#include
#...
分类:
编程语言 时间:
2015-08-08 12:08:20
阅读次数:
128
【源码下载】? 本文将讲述如何通过JDK提供的API自定义定制的线程池? ????//固定线程数?--?FixedThreadPool
????public?static?ExecutorService?newFixedThreadPool(int?nThreads)?{
??????...
分类:
编程语言 时间:
2015-08-07 00:32:13
阅读次数:
240
From :http://www.cnblogs.com/emanlee/p/3587571.html# 总核数 = 物理CPU个数 X 每颗物理CPU的核数 # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数# 查看物理CPU个数cat /proc/cpuinfo| g...
分类:
系统相关 时间:
2015-08-06 10:45:05
阅读次数:
146
背景 曾几何时,机器支持的线程数目是一个8位的记录的。这就意味着最多支持的线程数目是255个。如果我们需要同时的执行流上千怎么办。 虽然现在有多核多线程,如果一个CPU已经满足需要你又想减少多线程开发的成本...
分类:
编程语言 时间:
2015-08-05 20:36:03
阅读次数:
173
共享一份线程池的代码:
http://download.csdn.net/detail/luomoshusheng/8957489
注解:CRunnable是基类,所有Thread继承于它;CThread是CWorker的父类,CWorker是实际的工作线程;CManage是管理线程池的,维护三链表,task,idle,busy。同时注意线程数,任务数和minThread与maxThread的关...
分类:
编程语言 时间:
2015-08-04 00:39:21
阅读次数:
126
这里简单说一个线程池的小应用,从控制台输入线程访问的线程数量,输出输出工作的线程名,之前先构造一个包含了5条线程的对象。 代码:import java.util.Scanner;import java.util.concurrent.ExecutorService;import java.ut...
分类:
编程语言 时间:
2015-08-03 01:03:23
阅读次数:
171