进程(五)
exec替换进程映像
exec关联函数组
int main(int argc, char* argv[])
{
printf("Enter main...\n");
printf("pid=%d\n",getpid());
//切换进程,但不改变ID号
execlp("./hello","hello",NULL);
printf("Exit main...\n");
return 0;
}
int main(int argc, char* argv[])
{
printf("Enter main...\n");
printf("pid=%d\n",getpid());
//execlp("./hello","hello",NULL);
char* const argvs[]={"ls","ls",NULL};
execvp("./hello",argvs);
printf("Exit main...\n");
return 0;
}
SIGCHLD
wait
waitpid
僵进程
system