Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C Linux进程没有任何用途_C_Process_Cpu Usage_Raspbian - Fatal编程技术网

C Linux进程没有任何用途

C Linux进程没有任何用途,c,process,cpu-usage,raspbian,C,Process,Cpu Usage,Raspbian,我制作了一个复杂的C程序,在执行过程中,它以这种方式分叉许多其他进程: #include <unistd.h> int main(int argc, char *argv[]) { pid_t childpid = fork(); if(childpid == -1) { perror("Failed to fork"); } if(childpid == 0) { setsid(); int execRe

我制作了一个复杂的C程序,在执行过程中,它以这种方式分叉许多其他进程:

#include <unistd.h>

int main(int argc, char *argv[])
{
    pid_t childpid = fork();

    if(childpid == -1) {
        perror("Failed to fork");
    }

    if(childpid == 0) {
        setsid();
    int execReturn = execl("/bin/my_code", (char *) 0);
    } else {}

    return 0;
}
我担心这可能是危险的,因为我的代码设计为连续运行而不中断

互联网对我帮助不大

注意:我的操作系统是Raspbian

编辑:

除了代码之外,我要问的是,我在顶部输出中看到的那些进程是否对CPU有危险

正如我所说,我的代码设计为连续运行,所以我不知道问题是否会在一周左右出现

编辑:

我使用系统(…)调用编辑代码,使其独立于子进程


非常感谢@alk.

您向我们询问了什么?这些代码无法编译。拜托。这些进程不会伤害CPU。我会更担心“Z”状态。@alk我知道。我这样做是为了让父进程每一百个进程终止一次,然后重新启动一次,所以我不担心僵尸会耗尽我的进程表。我担心的是他们真正保持“活跃”的时间。
2377 root      20   0     0    0    0 Z   0,0  0,0   0:00.14 my_code
2379 root      20   0     0    0    0 Z   0,0  0,0   0:00.02 my_code
2380 root      20   0     0    0    0 Z   0,0  0,0   0:00.02 my_code