C언어

volatile

빛나는 미래 2010. 1. 21. 17:24

volatile 키워드를 붙여 놓으면 단어의 의미가 그러하듯이 언제든

   변할 수 있는 변수라는 걸 암시하므로, 참조할 때 항상 새로 읽어내도록

   합니다. 따라서 아무래도 처리 속도면에서 불리해질 수가 있겠죠.

   결론적으로 컴파일러가 최적화를 할 때, volatile이 붙은 변수들은 읽어내기

   생략을 하지 않도록 합니다.