#include<stdio.h>
#include<stdlib.h>
#inlude<unistd.h>
int process_create(int(*func)(),const char *file,char *argv[])
{
int ret = 0;
pid_t pid = fork();
if(pid == -1){
perror("fork error");
exit(0);
}
if(pid == 0){
//子进程
ret = func(fi
编写函数 process_create(pid_t* pid, void* func, void* arg), func回调函数就是子进程执行的入口函数, arg是传递给func回调函数的参数.
最新推荐文章于 2022-11-25 17:39:49 发布