Process boost.asio与vfork

Process boost.asio与vfork,process,fork,boost-asio,Process,Fork,Boost Asio,正如我们所知,当与boost.asio环境一起调用fork()时,我们应该在fork()前后立即调用notify\u fork()。但是vfork()呢?我们应该在父进程和子进程中调用它们吗?我不这么认为,但在我的机器中,发生了意外(和随机)行为,但在调用它们之后,它运行良好 PS:vWork()后面紧跟着一个exec()立即调用一个全新的进程 请随意指出问题所在。IIRC子进程在vWork(2)调用未定义的行为后修改任何数据。你能详细说明你遇到的行为吗?

正如我们所知,当与boost.asio环境一起调用
fork()
时,我们应该在
fork()前后立即调用
notify\u fork()
。但是
vfork()
呢?我们应该在父进程和子进程中调用它们吗?我不这么认为,但在我的机器中,发生了意外(和随机)行为,但在调用它们之后,它运行良好

PS:
vWork()
后面紧跟着一个
exec()
立即调用一个全新的进程


请随意指出问题所在。

IIRC子进程在
vWork(2)
调用未定义的行为后修改任何数据。你能详细说明你遇到的行为吗?