默认情况下linux环境下一个进程最多能有多少个线程?:
主线程+自己的线程382 = 383
这我自己已经验证过,测试程序在后面。
据说可以设置线程数目:
据说是可以设置的,但本人还没有验证!不知道可否。
下面是测试程序,可以验证,在默认情况下一个进程同时最多可以存在的线程数目。
#include <stdio.h>
#include <pthread.h>
void* foo(void* x)
{
}
int main()
{
int i = 0;
pthread_t thread;
while (1) {
if (pthread_create(&thread, NULL, foo, NULL) != 0)
return 1;
i ++;
printf("i = %d\n", i);
}
return 0;
}