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