wait和waitpid
来源:互联网 发布:网络西西河 编辑:程序博客网 时间:2024/05/21 17:56
两者区别:
1、wait, 如果子进程没有退出,则是调用者阻塞,直到子进程退出;
2、waitpid,则存在有一个参数使得调用者不会存在阻塞;
演示代码:
pid_t pd = 0;
if((pd = fork()) == 0) //child process
{sleep(1);
printf("Child Process Exit ProcessID:%d/r/n",getpid());
}else{
// sleep(1);
pid_t rpd = 0;
int nstatus = 0;
rpd = waitpid(pd,&nstatus,WNOHANG);
printf("WaitPid Return ID:%d/r/n",rpd);
}
将WNOHANG替换成WUNTRACED,则同wait一样,直到子进程退出来。
- wait和waitpid详解
- wait和waitpid
- wait()和waitpid()
- wait 和waitpid函数
- wait和waitpid详解
- wait和waitpid函数
- wait 和 waitpid 差别
- wait和waitpid详解
- wait() 和waitpid() 函数
- wait和waitpid详解
- wait和waitpid
- wait和waitpid详解
- wait和waitpid详解
- wait和waitpid详解
- wait和waitpid详解
- wait 和 waitpid 区别
- wait和waitpid详解
- wait和waitpid详解
- Android Power Management
- 使用python 3.0 处理utf8格式的文件BOM问题
- 得分
- Windows Mobile的蓝牙状态
- android JNI编程 一些技巧(整理)
- wait和waitpid
- Android 网站资源收集大全
- WPF拖放编程
- 什么是syslogd
- 十句表达“很简单”【转】
- 众多站长将网站移民海外 该如何选择国外VPS
- 寄存器与函数栈帧之整理篇
- 正则表达式30分钟入门教程
- VC++思想