【初心者歓迎】C/C++室 Ver.75【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0515デフォルトの名無しさん
2011/05/16(月) 14:18:49.94Windowsに関して言えば、APIは必ずしもシステムコールではないので
API呼んだら常にコンテキストスイッチが発生してカーネルモードの
コードが走るとは限らない
いちいちカーネルモードに遷移しないAPIの典型例は
CriticalSectionやInterlocked系のAPI
現に今のMSVCのmalloc()はHeapAlloc()を使うような実装になっていたと思うよ
HeapAlloc()は内部的にVirtualAlloc()呼ぶときだけカーネルに頼ってる
んじゃないのかな、たぶん
■ このスレッドは過去ログ倉庫に格納されています