I fork()
之后,孩子将进行一些涉及某些函数调用并设置一些标志的比较。父母直到最后等待孩子。在一种情况下,我不希望父母等待孩子(在后台运行)。我认为问题在于,孩子花了很长时间来设置标志,父母已经到了最后。在父进程和子进程之后显示该标志被正确设置,但没有被父节点正确读取。无论如何拖延父母?儿童设置父母阅读标志C
0
A
回答
0
0
一旦你从父母分岔一个孩子,他们成为不同的进程与他们自己的地址空间。因此,子变量对父变量不可见。
要在这两个过程之间进行通信。您应该使用这些IPC机制中的任何一种。我相信shared memory方法最适合您的需求,因为子进程获取父内存页面的快照。
相关问题
- 1. Flexboxs儿童溢出父母
- 2. 父母儿童微调器
- 3. removeView()对儿童的父母
- 4. 订阅儿童路线变化,知道父母在选择儿童路线段?
- 5. 阅读儿童过程
- 6. Python阅读XML儿童
- 7. 设置儿童填充父母的宽度
- 8. 无法设置从父母的儿童道具
- 9. 儿童实体认为我正在为父母设置属性?
- 10. 设置父属性儿童在WPF
- 11. Java Android - 将父母铸造成儿童与儿童
- 12. XPath来选择特定的儿童与儿童父母
- 13. JavaScript - 儿童继承打破父母
- 14. 访问父母从儿童模型
- 15. 父母的措施给儿童大小
- 16. 儿童和父母之间的z-index
- 17. 角指令儿童没有父母transclude
- 18. ExpandablelistView制作儿童群体的父母
- 19. 父母子女怠惰儿童ID
- 20. 检查儿童和父母的collision2D
- 21. MVC儿童 - 父母在同一页
- 22. 红宝石儿童父母形式
- 23. 父母致电儿童功能
- 24. 父母对儿童主题 - WordPress的
- 25. d3.js:父母的SIZE =儿童
- 26. 谈论组件儿童父母和孩子的父母vue.js
- 27. 获取父母的所有儿童的父母
- 28. Android AccessibilityDelegate阅读ViewGroup而不是儿童
- 29. jquery阅读儿童XML数据
- 30. 设计:访问儿童收藏,同时避免父母!
你怎么看国旗?父母对内存所做的更改不可见,反之亦然。 – fuz
FUZxxl是正确的。分叉创造了一个拥有自己记忆的新过程。除非您分配共享内存,否则您不能在子级中设置标志并让父级读取该标志。也许你只是想要一个单独的线程不是一个单独的过程? – Dipstick
我不知道。我将如何分配共享内存? – user1991562