linux fork()进程问题
问题描述:
我遇到以下进程的问题,因为它由于某种原因未运行。linux fork()进程问题
main()
{
int n;
for (n=0;n<10;n++)
{
printf("my pid = %d, my ppid = %d, n = %d\n" , getpid(), getppid(), n);
sleep(1);
if (fork() != 0)
exit(0);
}
}
答
这是需要编译和执行的C代码。这不是shell代码,它不会在shell中运行。
+0
非常感谢! – pharaphoks
+0
我使用gcc编译它,并使用./fork运行它,它工作正常! – pharaphoks
你在运行过程中有多远?出了什么问题? –
它不运行 - 我在第4行(循环)得到一个错误 – pharaphoks
对,我明白它不会运行。我的问题是你在运行它的过程中有多远。你没有回答。当你尝试做什么时,你在第4行发生错误?编译它?链接它?执行它?当它开始运行?什么错误? –