首页 > 解决方案 > FreeBSD 上类似 unshare (Linux) 的系统调用

问题描述

我在 Linux 上使用 unshare(CLONE_FILES) 来分隔 FD 表。FreeBSD 上是否有类似的系统调用?

(编辑:在评论中提到,似乎 rfork_thread 在这种情况下不起作用)我试过rfork_thread(RFFDG|RFTHREAD, malloc(8000000), &myRoutine, arg)了,但它返回 0(没有创建线程)?如手册中所述,rfork_thread已弃用pthread_create,而我没有找到使用此系统调用的示例代码。

提前感谢您提供有关如何在 FreeBSD 上实现此目的的任何线索。

标签: unixfreebsdglibcfile-descriptorlibc

解决方案


推荐阅读