linux 中注意事项
来源:互联网 发布:C语言可以做哪些软件 编辑:程序博客网 时间:2024/05/01 20:09
(1)exit()与_exit()区别: _exit()直接使进程停止运行,清除器使用的内存空间,销毁其在内核中的各种数据结构。
exit()函数在调用exit系统调用之前要检查文件的打开情况,把文件缓冲区中的内容写回文件,清理I/O缓冲(推荐使用这个函数)
(2)waitpid
#include <sys/types.h>
#include <sys/wait.h>
pid_t waitpid( pid_t pid, int *status, int options );
其中:pid取值不同,意义不同:
pid > 0时, 只等待进程ID=pid的子进程,不管其他已经有多少子进程运行结束推出了,只要指定的子进程还没有结束,waitpid就会一直等下去;
pid = -1时, 等待任何一个子进程退出,没有任何限制,此时waitpid 和wait的作用一摸一样;
pid = 0 时, 等待同一进程组中的任何子进程,如果子进程已经加入了别的进程组,waitpid不会对它做任何理睬;
pid < -1时, 等待一个指定进程组中的任何子进程,这个进程组的ID等于pid的绝对值
- linux 中注意事项
- Linux中使用select()注意事项
- Linux中fgets函数注意事项
- Linux中fork的使用注意事项
- linux驱动中printk的使用注意事项
- linux 中 export 设置环境变量的注意事项
- Linux中NTP的配置注意事项
- linux注意事项
- linux 注意事项
- linux注意事项
- Linux注意事项
- linux注意事项
- linux---注意事项
- 【linux】linux中一些比较好的操作及注意事项
- 在Linux中使用STL迭代器的一点注意事项
- 关于Linux driver中device_create()使用的注意事项
- 关于Linux driver中device_create()使用的注意事项
- linux的bashrc中添加环境变量时,注意事项
- AT89S52+GPS模块+12864液晶+4*4键盘
- Java类重名
- C#操作IIS
- .NET Open Source Project
- Red Hat Enterprise Linux 下cvs服务器的安装与配置
- linux 中注意事项
- 定制Netbeans的编译和打包ant脚本
- 行转列
- 传智播客——struts框架原理及应用(三)struts标签
- oracle常用数据类型
- 驱动
- Ubuntu9.10下搭建Object-C开发环境
- 将HTML颜色翻译为GDI+颜色
- [转]SAP中物料发放的部分概念