如何从 PID 中获取有关已生成子项的信息
在我的程序中,我使用 fork 和 execv 生成子进程。我将子 PID 保存在一个数组中。如何使用这些 PID 获取有关孩子的信息?我想获取诸如他们使用了多少…
如何读取子进程的返回码
我使用 fork 和 execv 来执行子进程。在父程序中,我有这个: int status wait(&status) cout << "return code = " << status << endl…
为什么 OSX 活动监视器不显示我启动的进程?
我正在使用 fork 和 execv 来启动子进程。如果我运行 htop 那么我可以找到这些进程。但是,OSX 活动监视器不会显示它们,即使我将其设置为显示所有进…
execv 会在前台还是后台运行它?
我的程序中有这样的内容: execv (programname, (char **)argv) 我不确定该命令是否确实正确执行。我怎样才能找到答案?这是在后台运行吗?…
有没有办法在 UNIX 中临时禁用 fd 2?
我编写了一个使用 fork 和 execv 启动另一个进程的应用程序。我创建了一个用于通知状态的管道,并从启动进程的主条目中写入一些字节来通知它已正确启…
使用 _execv() 调用子进程时 Windows 服务退出
我有一个 C++ Windows 应用程序,它被设计为 Windows 服务。它定期执行更新程序以查看是否有新版本。要执行更新程序,请使用_execv()。更新程序会查找…
为什么 execv 可能会崩溃?
#include <stdio.h> #include <unistd.h> #include <stdlib.h> int main (int argc, const char * argv[]) { printf("start\n") char *co…
这会被视为内存泄漏吗?
考虑这个毫无意义的程序: /* main.c */ #include <stdlib.h> #include <unistd.h> int main(int argc, char **argv) { int i for (i = 0 i &…
非法参数 Execv() Unix C++
所以我基本上有一个向量参数,每个数组有 1 个参数,我试图将其传递给 unix 中的 execv() 调用。 Execv 接受两个参数,如下所示: int execv(const ch…
- 共 1 页
- 1