
1 hxndg 2016 年 5 月 18 日 没明白啥意思,你是说父进程调用 wait 或者 waitpid 么? |
2 jimzhong 2016 年 5 月 18 日 如果需要等待子进程,可以在父进程 fork 后立即调用 wait4 或者 waitpid ,这样父进程就会被阻塞。直到子进程状态变化。 |
4 wenyu1001 OP @hxndg wait3 等待任意子 pid ,等价 waitpid(-1, status, options); wait4 等待指定 pid ,等价 waitpid(pid, status, options); http://linux.die.net/man/2/wait4 |
5 imcczy 2016 年 5 月 18 日 via iPhone OS 内部有专门的数据结构来保存进程的相关信息,如寄存器等,每一次切换都会有进程数据的保存和恢复。一个进程应该有 running , ready , block 三个状态,具体的切换由专门的调度系统控制。 |