0389デフォルトの名無しさん (オッペケ Sra3-Brv+)垢版 | 大砲2017/09/25(月) 03:09:32.37ID:eX6e3GbIr Cのコンパイラはクリティカルセクションなんて知らない。単なる構造体かなんかのtypedefとして実直にコンパイルするだけ。 スレッド関連の関数についても単に関数の一種として扱うだけ。 従ってスレッドやクリティカルセクションを扱っているかどうかが最適化の結果に影響することはない。 一方volatile指定はコンパイラが認識するキーワードで最適化に影響する。