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