新しいプロセスを実行するプログラムを C で作成し、fork
そのプロセスpid
を別の関数に使用する必要があります。ただし、子プロセスを実行する前にこの関数を呼び出す必要があり、その方法がわかりません。
ここに私がやろうとしていることのいくつかの疑似コードがあります。
pid_t pid = fork();
if(in_child){ //In the child process
//launch child application
//somehow stop the child application before it actually executes any code
}
else{
//call my function with the child's pid
//resume the child process
//do other stuff
}
追加情報が必要な場合は、お問い合わせください。ありがとう。
編集:子供のコードにアクセスできません。実行可能ファイルを実行したいだけです。