日期:2014-05-16  浏览次数:20637 次

linux 进程控制

获取进程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>