日期:2014-05-16 浏览次数:20637 次
获取进程ID:
pid_tgetpid(void) // 获取当前进程的进程ID
pid_tgetppid(void) // 获取父进程ID
Example:
#include <stdio.h>
#include <unistd.h>
int main(){
intpid, ppid;
pid= getpid();
ppid= getppid();
printf("pidis: %d.\n", pid);
printf("ppidis: %d\n.", ppid);
}
进程创建 - fork
pid_tfork(void)
功能:创建子进程。被调用一次,返回两次。
1. 在父进程中,fork返回新创建的子进程的pid;
2. 在子进程中,fork返回0;
3. 如果出错,fork返回一个负值。
Example:
#include <stdio.h>
#include <unistd.h>