我想在我的 C 程序中实现行为,以便如果发生 SIGINT,我会关闭所有打开的文件描述符。有没有一种简单的方法来获取它们的列表?
我会使用暴力:for (i = 0; i < fd_max; ++i) close (i);。快速且相当便携。
for (i = 0; i < fd_max; ++i) close (i);