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?请详细说明?