如何解决如何确保在调用fork系统调用后先执行父块然后执行子进程
int main(){
id_t child1=fork();
if(child1 > 0){
// want this block to execute completely before child block
}
else if(child1 == 0){
// want this block to execute after the parent block has executed
}
else{
perror("Process_failed" );
}
在分叉之前编写父块可以很好地完成工作,但是,我应该在分叉之后进行。 在当前情况下,它有时执行子项,有时执行父项。我知道这是因为调度方法、联系人切换等,但是我该如何限制
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。