wait()的实现
父进程调用 wait()
wait() {
进入系统调用 sys_wait()
sys_wait () {
for {
x = true
for (循环所有就绪进程pcb) {
如果存在父进程的子进程则 x = false
if x {
如果不存在父进程的子进程
break
否则继续sleep() 将当前父进程设置为就绪状态 ,yield()移交控制权 等待下一次调度
Original: https://www.cnblogs.com/thotf/p/16253868.html
Author: thotf
Title: wait() 进程控制函数实现伪代码
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/582276/
转载文章受原作者版权保护。转载请注明原作者出处!