功能
GLibclosefrom
自版本:2.80 起
声明 [src]
int
g_closefrom (
int lowfd
)
描述 [src]
关闭所有大于或等于 lowfd
的文件描述符。
通常 lowfd
为 3,关闭标准输入、标准输出和标准错误。
与 Linux 的 close_range (lowfd, ~0U, 0)
相同,但可移植到其他操作系统和 Linux 的较早版本。等效地,它与 BSD closefrom (lowfd)
相同,但可移植,并且在所有操作系统上都可异步信号安全。
此函数是异步信号安全的,这使其可以从信号处理程序或 GSpawnChildSetupFunc
安全调用,只要 lowfd
为非负数。如需更多详细信息,请参阅 signal(7)
和 signal-safety(7)
。
自版本 2.80 起提供