众所周知,当fork()
与 boost.asio 环境一起调用时,我们应该notify_fork()
立即调用 before 和 after fork()
。但是怎么样vfork()
?我们应该在父进程和子进程中调用它们吗?我不这么认为,但在我的机器中,发生了意想不到的(和随机的)行为,但在调用它们之后,它运行良好。
PS:vfork()
紧随其后的是exec()
立即调用一个全新的进程。
请随时指出我出了什么问题。
众所周知,当fork()
与 boost.asio 环境一起调用时,我们应该notify_fork()
立即调用 before 和 after fork()
。但是怎么样vfork()
?我们应该在父进程和子进程中调用它们吗?我不这么认为,但在我的机器中,发生了意想不到的(和随机的)行为,但在调用它们之后,它运行良好。
PS:vfork()
紧随其后的是exec()
立即调用一个全新的进程。
请随时指出我出了什么问题。