C언어
volatile
빛나는 미래
2010. 1. 21. 17:24
volatile 키워드를 붙여 놓으면 단어의 의미가 그러하듯이 언제든
변할 수 있는 변수라는 걸 암시하므로, 참조할 때 항상 새로 읽어내도록
합니다. 따라서 아무래도 처리 속도면에서 불리해질 수가 있겠죠.
결론적으로 컴파일러가 최적화를 할 때, volatile이 붙은 변수들은 읽어내기
생략을 하지 않도록 합니다.