当前位置 博文首页 > Mr.禾的博客:linux系统编程 计算一个进程最多创建多少个线程

    Mr.禾的博客:linux系统编程 计算一个进程最多创建多少个线程

    作者:[db:作者] 时间:2021-08-22 12:10

    #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
    在这里插入图片描述

    cs