gpt4 book ai didi

c++ - 如何在不卡住 application1 的情况下从另一个 application1 执行 application2?

转载 作者:太空宇宙 更新时间:2023-11-04 08:32:46 24 4
gpt4 key购买 nike

借助函数 int system (const char* command); 我可以从另一个应用程序执行一个应用程序。 stdlib.h 包含函数 system。例如:

click button1 in application1 -> open application2.

Button1点击事件执行函数

system(application2.app);

但是当 application2 被执行时,application1 会卡住,直到 application2 被关闭。是否可以在不阻塞 application1 的情况下执行 application2?

最佳答案

使用fork

pid_t pid;

pid = fork();
if (pid == 0)
{
/* this is the new process, execute the other application here */
system("your application file path");
_exit(0);
}
/* Here you continue in application1

我建议看一下 execve和系列函数,而不是 system

关于c++ - 如何在不卡住 application1 的情况下从另一个 application1 执行 application2?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27567929/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com