Windows对一个进程打开的文件句柄数量限制一般为512,可以通过_setmaxstdio()来修改,_getmaxstdio()来获取。
1 #include <stdio.h> 2 3 int main() 4 { 5 _setmaxstdio(100); 6 _getmaxstdio();//returns 100 7 return 0; 8 }
使用软件Process Explorer可以查看进程打开的句柄详细情况,设置方法:View -> Lower Pane View -> Handles