【发布时间】:2011-08-18 12:21:04
【问题描述】:
我在 Linux 平台上开发。
我想在我的库中创建一个新进程而不替换当前正在执行的图像。
因为我正在开发一个库,所以我没有 main 函数。
并且我想在调用程序应用程序关闭后继续新进程(就像CreateProcess Windows API)。
在 Linux 中是否可行?
类似这样的功能:
void Linux_CreateProcess(const char* app_name)
{
// Executing app_name.
// ???????? what is the code ??????
// app_name is running and never close if current application close.
return;
}
注意:
system()阻塞当前进程,不好。我想继续当前的进程。exec()family 替换当前执行的镜像,不好。popen()如果当前进程关闭,则关闭新进程。
【问题讨论】:
标签: c++ c linux createprocess