子プロセスを作成してから 300 秒待ってそのプロセスを強制終了する必要がある割り当てに取り組んでいますが、子プロセスを作成してから 200 秒後に親プロセスを強制終了する必要があります。Clang ++コンパイラを使用して、UbuntuのC ++でこれを行っています。私は C++ を初めて使用し、Java をしばらく使用しています。私が今持っているものは、おそらく何よりも疑似コードに似ています。それが機能するかどうかは本当に疑わしいです。コンパイルすると、kill() 呼び出しに関するエラーが表示されます。 *this.kill() や this.kill() などを試しましたが、どちらも機能しませんでした。kill コマンドはどのように使用しますか? また、このコードは私が望むことをするように見えますか? 私はそれが近くさえないのではないかと心配しています。
#include <iostream>
#include <unistd.h>
using namespace std;
class process{
public:
process(){
main();
}
void main(){
process *parent = new process();
int pid;
pid=fork();
if (pid == 0)
{
sleep(200);
kill();
}
else
{
sleep(100);
kill();
}
}
};