读书笔记之linux/unix系统编程手册(26)
2015-08-24 19:19
721 查看
int main(int argc, char* argv[]) { printf("hello world\n"); write(STDOUT_FILENO, "Ciao\n", 5); int pid = fork(); if(pid == -1) { exit(0); }else if(pid > 0) { int cid = wait(NULL); printf("cid:%d\n", cid); }else { int cid = wait(NULL); printf("cid:%d\n", cid); //_exit(0); } //both parent and children do below return 0; }
test@ubuntu:~/share/xinhaoliang$ ./a.out
hello world
Ciao
cid:-1
cid:10192
wait在子进程中调用返回-1
相关文章推荐
- 有或无操作系统的Linux设备驱动区别
- Linux下安装配置使用 Keepalived
- linux查看开启的服务
- Linux定时任务Crontab详解
- centos安装git
- linux之chattr命令
- 一次奇怪的调优
- linux下pip安装mysql-python的错误解决方法
- linux下core文件设置与查看
- armlinux内核启动--内存初始化管理
- linux之cut命令
- Linux防DDOS***工具之DDoS Deflate
- Linux环境下段错误的产生原因及调试方法小结
- Linux磁盘占用100%解决方法
- linux下将中文文件名文件cp到windows目录下后文件名乱码问题的解决
- linux c/c++ 后台开发基础之:c++日志模块
- linux vnc服务配置详细教程
- 解决Ubuntu系统中文乱码显示问题
- Linux svn直接删除版本库文件
- 读书笔记之linux/unix系统编程手册(25)