在Linux中,'clone()'系统调用用于创建进程/线程。
在使用ktrace/kdump的OpenBSD-5.3上,我确定对于进程创建使用"vfork()"syscall,对于线程创建使用"tfork(()"。
我有两个问题:
-
我的陈述正确吗?
-
"vfork()"one_answers"tfork(()"最后不应该使用像"clone()"这样的单个系统调用吗?
我没有听说过clone(),但我会使用fork(2)
创建新进程,使用pthread_create(3)
创建新线程。这些是便携式的。