FD_SET设置的文件描述符超过1024引发coredump
在开发过程中,遇到一个coredump的问题,最后排查到是FD_SET的文件描述符大于1023
1. 写一个例子来触发
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<unistd.h>
#include<sys/time.h>
#include<sys/types.h>
#include<pthread.h>
int do_loop(){
int buf[10];
for (int i = 0;i<10;i++){
buf[i] = 1;
}
return 0;
}
void* do_func(void* arg){
while