这个代码段告诉我什么?
What is this code segment telling me?
pid_t pid; int status;
if ((pid = wait(&status)) > 0) {
printf("4");
}
我知道 wait() 强制 parent 进程等待 child 进程停止或
终止。 wait() return child 的 pid 或 -1 错误
我不明白这个声明是做什么的。
谢谢
函数 wait() returns 非错误情况下已完成进程的 ID。进程ID为正整数。
if ((pid = wait(&status)) > 0) {
简单地检查是否返回了进程 ID(而不是错误代码),然后出于某种原因输出 4
.
pid_t pid; int status;
if ((pid = wait(&status)) > 0) {
printf("4");
}
我知道 wait() 强制 parent 进程等待 child 进程停止或 终止。 wait() return child 的 pid 或 -1 错误
我不明白这个声明是做什么的。
谢谢
函数 wait() returns 非错误情况下已完成进程的 ID。进程ID为正整数。
if ((pid = wait(&status)) > 0) {
简单地检查是否返回了进程 ID(而不是错误代码),然后出于某种原因输出 4
.