- 723 名前:デフォルトの名無しさん [2016/02/12(金) 18:13:44.60 ID:dKyYxY1Q.net]
- new/mallocが失敗するのが謎だったけど、ID:HGC0xuFLのお笑い劇場の
舞台裏が見えてきたわ ・素人ブロガーのヨタ記事を鵜呑みにしてページファイルをオフにしていた ・だからnew/mallocで失敗する ・メモリが取れない状態で描画要求がくる。 ・メッセージループのdefwndprocを介して呼び出されるgdiモジュールがメモリ取れなくなる ・メッセージループが回らなくなる、あるいは再描画要求が繰り返される ・メッセージキューがあふれる ・PostMessageが失敗する ID:HGC0xuFLはここから、 > Windowsの場合、メモリアロケーションに失敗する前にPostMessageが失敗するようになるから という、おバカな結論に、至ってしまった。 C++のランタイムメモリアロケーターはOSから確保した分を使い切ってからエラーになるので、 メッセージキューがあふれる方が先だったのだろう いやー、笑わせてくれたなあ あっ、処刑プログラムの発動は引き続き待ってるから 爆笑
|

|