2012年10月31日
摘要: linux 系统中单个进程的最大线程数有其最大的限制 PTHREAD_THREADS_MAX这个限制可以在 /usr/include/bits/local_lim.h 中查看对 linuxthreads 这个值一般是 1024,对于 nptl 则没有硬性的限制,仅仅受限于系统的资源这个系统的资源主要就是线程的 stack 所占用的内存,用 ulimit -s 可以查看默认的线程栈大小,一般情况下,这个值是 8M可以写一段简单的代码验证最多可以创建多少个线程 int main() { int i = 0; pthread_t thread; while (1) { if (pthread_cre 阅读全文
posted @ 2012-10-31 11:02 一个苦逼的程序员 阅读(514) 评论(0) 推荐(0) 编辑