进程的相关函数使用

/* * 3-3.c * * Created on: 2011-1-5 * Author: jinyong * 进程的相关函数使用 * getpid 取得当前进程的进程号 * getppid 取得当前进程的父进程号 * exec函数族 在进程中启动另一个程序执行 * system 在进程中开始另一个进程 * fork 从已存在进程中复制一个进程 * sleep 让进程暂停执行一段时间 * exit 终止进程 * _exit 终止进程 * wait 暂停父进程,等待子进程完成 * waitpid 暂停父进程,等待子进程完成 */ #include <stdio.h> #include <unistd.h> int main(void) { char *args[] = {"/usr/bin/vim",NULL}; printf("系统分配的进程号是:%d/n",getpid()); if( execve("/usr/bin/vi",args,NULL) < 0 ) { /** * int exexv(const char *path,const char *arg[]); * 出错返回-1 */ perror("创建进程失败"); } return 1; }  

你可能感兴趣的:(进程的相关函数使用)