[問題] array out of bound的問題

作者: hoshi1992 (YAYAUUU)   2017-05-23 15:22:00
置底文中寫道
array存取超出邊界時會導致無法預期的結果
這所謂無法預期,是哪方面呢?
我知道在單一程序內應該是可能會動到別的變數之類的
那其他在跑的程序有沒有可能被影響到?
還是其他的程序使用的記憶體會被鎖起來不給別人碰?
作者: b0920075 (Void)   2017-05-23 18:06:00
process的記憶體無法互相訪問存取無法預期就是有可能蓋掉其他變數或重要資訊造成出錯
作者: loveflames (咕啾咕啾魔法陣)   2017-05-23 18:28:00
是有方式存取,不過目前不是原po該碰的程度
作者: jerryh001   2017-05-23 18:59:00
如果知道就不是無法預期了(誤
作者: b0920075 (Void)   2017-05-23 19:14:00
windows好像有提供api讓你去訪問更改process memory,linux下好像更麻煩一點
作者: loveflames (咕啾咕啾魔法陣)   2017-05-23 19:48:00
linux也有一樣的東西
作者: b0920075 (Void)   2017-05-23 20:06:00
樓上是說ptrace嗎
作者: loveflames (咕啾咕啾魔法陣)   2017-05-23 20:48:00
process_vm_readv跟process_vm_writev專門為MPI而生的怕原po混亂,我一開始沒有提linux的clone可以弄出跟thread很像的process回到主題,process有IPC的話會受到影響

Links booklink

Contact Us: admin [ a t ] ucptt.com