作者loveflames (咕啾咕啾魔法阵)
看板C_and_CPP
标题Re: [问题] array out of bound的问题
时间Wed May 24 09:59:48 2017
process在记忆体会分好几个区块,不是所有的虚拟位址都让你任意使用
在global,轻则盖过其他变数,重则违法存取直接崩溃
在stack,轻则盖过其他变数,重则破坏stack frame,例如覆盖函数返回位址
若process之间有IPC机制,就会彼此影响
再补充一下前面推文讲的
linux process_vm_readv跟process_vm_writev
将复制次数降到1次,在某些模型下会比共享记忆体来得快
例如这样是复制2次,来源->共享区->目的地
linux的clone(设CLONE_VM)跟vfork
能直接见到其他process内的东西
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 60.248.56.185
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1495591191.A.1FE.html