作者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/m.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