C# volatile 변수 쓰는 이유
2020. 3. 23. 23:03ㆍ컴퓨터/자료
volatile 쓰는 이유는 간단하다. 컴파일러가 하는 일 중 하나인 최적화를 volatile 변수에 대해서는 최적화하지 않는다.
그걸 원하면, volatile 키워드를 사용하면 된다.
좀 더 쉽게 말하자면, 외부의 변화(임베디드, 외부 간섭)를 생각하지 않는 컴파일러는 최적화를 목적으로 아주 코드를 간단하게 줄여버린다. 이 말은 즉, 우리가 프로그래밍하며 걸어둔 트리거(조건)조차 사라질 수 있다는 것이다.
'컴퓨터 > 자료' 카테고리의 다른 글
[Solved] 터미널 (apt-get) 다운로드 속도가 너무 느려요 ㅠㅠ (0) | 2020.03.30 |
---|---|
[VIM 설정] .vimrc Setting (0) | 2020.03.30 |
[비쥬얼스튜디오] 어떤 언어인지 알고 싶을 때 (ProjectTypeGuids 종류) (0) | 2020.03.15 |
WIN32 API 공부 자료 : VK_(가상키보드), WM_(윈도우 메세지) 사용자 정의 매크로 정리 사이트 (0) | 2020.02.05 |
아스키코드 표 ASCII-CODE TABLE (0) | 2020.01.23 |