クローンを使用してvfrokの動作をシミュレートすることは可能ですか?これまでのところ私は
pid=clone(fn,cStack,SIGCHLD|CLONE_FS | CLONE_FILES | CLONE_VM | CLONE_VFORK,NULL);
しかし、私はまだ自分のスタックを渡す必要があるので、新しいプロセスは異なるスタックフレームで動作していますが、同じアドレス空間で動作しています(CLONE_VMのため)、そして私が理解しているように、vforkを呼び出してexecの関数を使用しない場合、新しいプロセスは親と同じアドレススペースで動作しており、同じスタックフレームを使用します。
それで、同じアドレス空間で動作し、親と同じスタックフレームを使用しているクローンで新しいプロセスを作成することは可能ですか?