请教ACE_Process_Options中使用handle_inheritence()的问题
我在一个服务端程序中使用ACE_Process来启动一个子进程,由于不希望子进程继承父进程正在监听的端口,通过使用ACE_Process_Options::handle_inheritence(False)来取消继承关系,测试发现在windows环境下可以得到正确的结果,而在Linux环境下子进程仍然继承了父进程的端口,并且在父进程退出时子进程还在使用这些端口。请问是不是在Linux环境下ACE_Process_Options::handle_inheritence()是不起作用的呢?如果是这样,有什么其他方法可以打破父子进程之间的继承关系呢?
页:
[1]