我在Linux上使用unshare(CLONE_FILES)来分隔FD表。在FreeBSD上有类似的系统调用吗?
(编辑:在评论中提到,看来rfork_thread在这种情况下将不起作用)我尝试过rfork_thread(RFFDG|RFTHREAD, malloc(8000000), &myRoutine, arg)
,但返回0(未创建线程)吗?如手册中所述,rfork_thread
已弃用pthread_create
,而我找不到使用此系统调用的示例代码。
预先感谢您提供有关如何在FreeBSD上实现此目标的任何线索。