このコードで190が印刷される可能性はありますか?このコードの出力は何ですか?なぜですか?
父親pid = 9 子供pid = 10 。 。 。
pid_t pid = fork();
if (pid<0)
{
exit(1);
}
else if (pid>0)
{
printf("%d",getpid());
exit(0);
}
else
{
char *const argv[] = {"sleep","1",NULL};
execv("/bin/sleep", argv);
printf("%d",getpid());
}
'終了)0('?あなたが投稿する前に、あなたの入力を確認してください。 – callyalater
/sched_child_runs_first'? –
@MarkPlotnick 'は、/ proc/sys/kernelの値がどのようなものです、私はそれがポイントだとは思いません。質問は1 'のprintf()'それぞれが混在することができます呼び出しから親と子の出力かのようです。 –