Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 重新分配父PID_Objective C_C_Exec_Fork_Authorizationservices - Fatal编程技术网

Objective c 重新分配父PID

Objective c 重新分配父PID,objective-c,c,exec,fork,authorizationservices,Objective C,C,Exec,Fork,Authorizationservices,可能重复: 我正在编写一个小工具来帮助我启动助手工具(因为AuthorizationExecuteWithPrivilages使用起来很可怕),但当我在类似NSTask的包装类中执行fork()/execve()时,它会作为助手工具的子进程进行分叉。如何将其作为原始父进程(启动我的助手工具的小工具的父进程)的子进程进行fork?我尝试了setpgid(0,parent_pid);子进程总是有一个新的pid。但是,您可以在父进程中执行exec,从而保持pid。这只适用于一次tho.:-) 你是说

可能重复:


我正在编写一个小工具来帮助我启动助手工具(因为AuthorizationExecuteWithPrivilages使用起来很可怕),但当我在类似NSTask的包装类中执行fork()/execve()时,它会作为助手工具的子进程进行分叉。如何将其作为原始父进程(启动我的助手工具的小工具的父进程)的子进程进行fork?我尝试了setpgid(0,parent_pid);子进程总是有一个新的pid。但是,您可以在父进程中执行exec,从而保持pid。这只适用于一次tho.:-)

你是说我可以不使用fork()而执行execve(),并以某种方式保持相同的父pid?请详细说明?