作者hoshi1992 (YAYAUUU)
看板C_and_CPP
标题[问题] array out of bound的问题
时间Tue May 23 15:22:00 2017
置底文中写道
array存取超出边界时会导致无法预期的结果
这所谓无法预期,是哪方面呢?
我知道在单一程序内应该是可能会动到别的变数之类的
那其他在跑的程序有没有可能被影响到?
还是其他的程序使用的记忆体会被锁起来不给别人碰?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 49.216.242.212
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1495524123.A.BDC.html
1F:推 b0920075: process的记忆体无法互相访问存取 05/23 18:06
2F:推 b0920075: 无法预期就是有可能盖掉其他变数或重要资讯造成出错 05/23 18:11
3F:推 loveflames: 是有方式存取,不过目前不是原po该碰的程度 05/23 18:28
4F:推 jerryh001: 如果知道就不是无法预期了(误 05/23 18:59
5F:推 b0920075: windows好像有提供api让你去访问更改process memory,li 05/23 19:14
6F:→ b0920075: nux下好像更麻烦一点 05/23 19:14
7F:推 loveflames: linux也有一样的东西 05/23 19:48
8F:推 b0920075: 楼上是说ptrace吗 05/23 20:06
9F:推 loveflames: process_vm_readv跟process_vm_writev 05/23 20:48
10F:→ loveflames: 专门为MPI而生的 05/23 20:49
11F:→ loveflames: 怕原po混乱,我一开始没有提linux的clone 05/23 20:51
12F:→ loveflames: 可以弄出跟thread很像的process 05/23 20:52
13F:推 loveflames: 回到主题,process有IPC的话会受到影响 05/23 21:06