wait() 进程控制函数实现伪代码


wait()的实现 父进程调用  wait()   wait() {   进入系统调用 sys_wait() }   sys_wait () {   for  {     x = true     for (循环所有就绪进程pcb) {        如果存在父进程的子进程则 x = false     }      if x {     如果不存在父进程的子进程     break     }      否则继续sleep() 将当前父进程设置为就绪状态 ,yield()移交控制权 等待下一次调度     } }