我有点怀疑
首先:可以创建的文件流(可读流或可写流)的最大数量是否有限制?
Like a [...[readable, writable]] streams array of n files
第二:在操作系统中打开的最大文件数是否仅适用于在“打开”上使用流事件时?
Like in linux by default is 1024 per process
第三:这是否直接影响在“开放”同时事件上存在的最大流数?
Like 1024 simultaneous 'open' stream event per process
如果有人有关于它的信息,谢谢你分享它和你的时间,为任何错误
在Windows (MinGW)中,我的程序从调用进程继承不必要的句柄。
这个过程不需要打开这些文件,但是由于它存在于父进程的生命周期之外,所以我会遇到打开文件时通常会遇到的问题。
在Linux上,我解决了这样的问题:
// Close all file descriptors
// It's hard to figure out how many are open, but the first 1000 should do
int fd;
for (fd = 0; fd < 1000; fd++)
close (fd);
这在Windows中似乎不起作用。
如何确定哪些文件