me2day

자바 volatile 키워드에 대한 설명 글을 하나 쓸까 하다가 혹시하는 맘에 찾아 봤더니 이렇게 멋진 설명 이... volatile은 자바 언어 사양서에도 명확히 설명되지 않아 신비에 쌓인 키워드라는... 11.05.02 18:32

미투 4 stella 백가 네피림 베네로그

6 개의 댓글이 있습니다.

네피림 네피림

(좋은 글이지만) 그래도 이왕 맘먹은 거 써주시죠

11.05.02 18:59
오스카 오스카

C++ 에 대한 설명은 좀 정확히 하자면, 표준에서 딱히 volatile의 기능을 정확히 하고 있진 않고, 단지 힌트를 제공하는 걸로 되어 있는건 맞지만...

11.05.02 19:02
오스카 오스카

MSVC 2005 이후의 컴파일러는 volatile 변수에 대해 메모리 베리어를 걸기 때문에, 멀티 스레드 상에서 메모리 접근에 대한 순서를 보장합니다. 결론은 컴파일러 구현에 따라 다릅니다. gcc라면, 플랫폼에 따라서 달라질 수도 있구요.

11.05.02 19:02
꾸우 꾸우

휘...발성

11.05.02 22:25
fupfin fupfin

오스카 오호. 그렇군요. C 안 한게 10년이 넘었더니 가물가물해요. ㅋㅋ

11.05.02 22:26
fupfin fupfin

꾸우 휘리릭~

11.05.02 22:32