- GCは失敗。メモリは自分で管理せよ!
526 :デフォルトの名無しさん[sage]:2014/10/30(木) 22:02:47.37 ID:sL615/A1 - 501 名前:デフォルトの名無しさん 投稿日:2014/10/28(火) 14:54:03.32 ID:Z7Ne2Ojx
>>471 スタック領域の利用用途しってての発言か? 全部pushしろと? まとまった領域を確保したい場合はSP(ESP)レジスタを直接いじる SP(スタックポインタ)レジスタはその名の通りポインタなんだけど このレジスタだけ変更してもそのまま使ってしてしまうとページフォルト例外が発生する それを避けるために最小ページサイズ(Win32だと4KB)毎にアクセスして OSに使用ページサイズを申告する処理を入れていく ヒープとして確保する領域も内部的には同様の処理が入る
|
- GCは失敗。メモリは自分で管理せよ!
527 :デフォルトの名無しさん[sage]:2014/10/30(木) 22:06:05.80 ID:sL615/A1 - んで、この辺の事情って64bitでも同じなのかな
スタックに置けるならそれが一番良いよ
|
- GCは失敗。メモリは自分で管理せよ!
529 :デフォルトの名無しさん[sage]:2014/10/30(木) 23:03:05.76 ID:sL615/A1 - ソフトウェアスタックって何?ヒープの話?
そんなん想定してなかったから退散するよ 続けてどうぞ
|