volatile(형 한정자)란?
C 언어의 형 한정자 중 하나로, 그 변수의 값이 프로그램이 보이지 않는 곳(주변 회로, 인터럽트 핸들러 등)에서 바뀌거나 읽기/쓰기 자체에 의미가 있다는 것을 컴파일러에 알린다. volatile을 붙인 객체에 대한 접근은 생략하거나 합치지 않고, 쓴 횟수와 순서 그대로 이루어진다. 메모리 맵 I/O의 레지스터나 인터럽트 핸들러와 공유하는 플래그에 사용한다. 조작을 불가분으로 만들거나 다른 코어와의 순서를 보장하는 기능은 없다.
일본어 명칭: volatile(型修飾子)
volatile(형 한정자)은(는) C 언어 기초, OS와 하드웨어, 멀티코어와 동기화 등 6개 분야의 연습 문제 7개에 나와요.
분야: C 언어 기초