我可以将不同的任务分配给 C 进程的 fork()
的不同实例吗?
例如:
program.c
已 fork 3 次
int main()
{
pid_t pid;
pid = fork();
pid = fork();
pid = fork();
}
现在对于fork()
的每个实例我想做不同的事情,我可以这样做吗?用 fork ?或者任何其他有利的方法? :)
PS:我正在测试实时Linux,想通过时间约束检查通过 fork 进行上下文切换的性能。
最佳答案
您可以使用 posix 进程..
posix_spawn( &Pid,ProgramPath.c_str(), & FileActions,& SpawnAttr,argv,envp);
查看其文档 here .
关于linux - C 中进程的不同实例分配不同的任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23196573/