当前位置 博文首页 > Mr.禾的博客:linux系统编程 计算一个进程最多创建多少个线程
#include<stdio.h>
#include<stdlib.h>
#include<unistd.h>
#include<fcntl.h>
#include<sys/types.h>
#include<pthread.h>
#include<string.h>
void *func(void* arg)
{
while(1)
sleep(1);
}
int main()
{
pthread_t tid;
int ret,count=1;
while(1)
{
ret=pthread_create(&tid,NULL,func,NULL);//创建线程
if(ret!=0)
{
printf("%s\n",strerror(ret));
break;
}
printf("--count= %d------\n",++count);
}
return 0;
}
结果如下:个人电脑最大11622