키사노바횽 블로그// volatile 키워드?
[C/C++] volatile 키워드 병맛사족 2008/12/20 03:09 volatile 키워드는 변수 등이 컴파일러에 의한 최적화에 의한 영향을 받지 않도록 하는 역할을 한다. 일반적인 초급 프로그래밍에서는 거의 쓸 일이 없지만, 후에 concurrent한 프로그램을 작성한다든지, 시스템의 로우 레벨을 건드리게 되는 경우에는 지나치게 똑똑한 컴파일러에 의한 예상치 못한 최적화로 인하여 곤란에 빠질 수가 있다. 예제를 위해 다음의 두 함수를 만들어 보았다. [CODE] 쓰레드로 돌릴 두 함수 int z; // z를 찍기만 하는 쓰레드 DWORD WINAPI thread_a( LPVOID ) { int i ; for( i = 0; i
프로그래밍
2008. 12. 20. 19:52