Re: [問題] array out of bound的問題

看板C_and_CPP (C/C++)作者 (咕啾咕啾魔法陣)時間8年前 (2017/05/24 09:59), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
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://www.ptt.cc/bbs/C_and_CPP/M.1495591191.A.1FE.html
文章代碼(AID): #1P9EaN7- (C_and_CPP)
文章代碼(AID): #1P9EaN7- (C_and_CPP)