fork()调用及copyDataToBuffer操作后物理内存数据未刷新的问题求助
fork()调用及copyDataToBuffer操作后物理内存数据未刷新的问题求助
各位大佬好,我最近写C++程序的时候碰到个头疼的问题,想请教下大家:我在程序里调用了fork(),之后执行plib->copyDataToBuffer操作,结果发现物理内存里的数据根本没刷新,这直接卡住了后续的流程,我试了好几种办法都没解决。
先跟大家说下我的程序的基本运行逻辑:
- 首先,程序会把文件中的数据读取到一个缓冲区里
- 接着调用
plib->copyDataToBuffer函数处理数据,这个函数负责把数据复制到一个1K大小的缓冲区中 - 本来处理完这些要继续后续操作,但现在就卡在物理内存数据不更新这个点上,完全搞不懂哪里出了问题。
有没有大佬遇到过类似的情况?或者能给我一些排查的方向?麻烦大家了!
备注:内容来源于stack exchange,提问作者Nungesser Mcmindes
相关产品推荐
相关产品推荐

