看板 C_and_CPP 關於我們 聯絡資訊
置底文中寫道 array存取超出邊界時會導致無法預期的結果 這所謂無法預期,是哪方面呢? 我知道在單一程序內應該是可能會動到別的變數之類的 那其他在跑的程序有沒有可能被影響到? 還是其他的程序使用的記憶體會被鎖起來不給別人碰? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.216.242.212 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1495524123.A.BDC.html
b0920075: process的記憶體無法互相訪問存取 05/23 18:06
b0920075: 無法預期就是有可能蓋掉其他變數或重要資訊造成出錯 05/23 18:11
loveflames: 是有方式存取,不過目前不是原po該碰的程度 05/23 18:28
jerryh001: 如果知道就不是無法預期了(誤 05/23 18:59
b0920075: windows好像有提供api讓你去訪問更改process memory,li 05/23 19:14
b0920075: nux下好像更麻煩一點 05/23 19:14
loveflames: linux也有一樣的東西 05/23 19:48
b0920075: 樓上是說ptrace嗎 05/23 20:06
loveflames: process_vm_readv跟process_vm_writev 05/23 20:48
loveflames: 專門為MPI而生的 05/23 20:49
loveflames: 怕原po混亂,我一開始沒有提linux的clone 05/23 20:51
loveflames: 可以弄出跟thread很像的process 05/23 20:52
loveflames: 回到主題,process有IPC的話會受到影響 05/23 21:06