linux编程常用函数

来源:互联网 发布:java音乐网站 编辑:程序博客网 时间:2024/04/30 19:27

转自http://blog.csdn.net/koudaidai/article/details/7993524

总共分为12部分分别是:进程、线程、消息队列、信号量集、共享内存、PGSQL编程、MySQL编程、网络编程、文件访问、标准I/O、系统数据文件和信息、信号
(一) 进程
1. 进程ID为0的进程通常是调度进程,常常被称为交换进程
进程ID为1的进程通常是init进程,在自举过程结束时由内核调用
进程ID为2的进程页守护进程,负责支持虚拟存储系统的分页操作
2. pid_t getpid( void ); 返回值:调用进程的进程ID
3. pid_t getppid( void ); 返回值:调用进程的父进程ID
4. uid_t getuid( void ); 返回值:调用进程的实际用户ID
5. uid_t geteuid( void ); 返回值:调用进程的有效用户ID
6. gid_t getgid( void ); 返回值:调用进程的实际组ID
7. gid_t getegid( void ); 返回值:调用进程的有效组ID
8. pid_t fork( void );创建子进程,返回值:子进程返回0,父进程返回子进程ID,出错-1
9. pid_t wait(int *statloc);//statloc 保存进程终止状态的指针
10. pid_t waitpid(pid_t pid,int *statloc,int options);
pid ==-1 等待任一子进程
pid >0 等待其子进程ID与pid相等的子进程
pid == 0 等待其组ID等于调用进程组ID的任一子进程
pid <-1 等待其组ID等于pid绝对值的任一子进程
options:
WCONTINUED 若实现支持作业控制,那么由pid指定的任一子进程在暂停后已经继续,但其状态尚未报告,则返回其状态
WNOHANG 若由pid指定的子进程并不是立即可用的,则waitpid阻塞,此时其返回0
WUNTRACED 若实现支持作业控制,而由pid指定的任一子进程已处于暂停状态,并且其状态自暂停以来还未报告过,则返回其状态
11.#include

include

0 0
原创粉丝点击