我正在学习如何使用fork创建进程,我对以下内容感到困惑.这是代码:
int main() {
int ret = fork();
// printf("%d\n", ret);
ret = ret && fork(); /* Here is where I am confused*/
// print("ret: %d\n", ret);
if(ret == 0) {
fork();
}
printf("Hello world\n");
return 1;
}
Run Code Online (Sandbox Code Playgroud)
那么,双安瓿的用途是什么呢?我使用"printf"运行程序以了解究竟是什么值,但它变得更加混乱,因为第一个"printf"中的输出为0而第二个"printf"为"1".所以我不太确定双安瓿是做什么的.
我很感激帮助!