volatile 사용하면 cache 사용 안하고 바로 주기억장치에 있는 데이터를 가지고 오는 거 맞음?
volatile 질문 좀...
ㅌ(58.230)
2017-02-17 11:08
추천 0
댓글 6
다른 게시글
-
자바에서 왜 형변환이 필요한거냐?익명(190.148) | 17.02.17추천 0
-
맥에서 파이썬 2.7 기본으로 깔려있는거 걍 밀어도 되냐? [8]asf(203.247) | 17.02.17추천 0
-
똑똑한 프밍갤 형님들 java람다식 아는형들 ... 이것좀 알려줘 ㅠㅠ신입사원(14.36) | 17.02.17추천 0
-
노트북 샀어요 [3]닉네임왜궁..(cmdnikle27) | 17.02.17추천 0
-
근데 왜 C#이나 C++에는 with문이 없냐? [2]ㅇ(121.174) | 17.02.17추천 0
-
어제 술꼴아서 디질뻔햇다 [3]◕‿◕(rumpumpumpum) | 17.02.17추천 0
-
전과하나 복전하나 대우받는건 그게 그거지? [1]얍얍이(14.39) | 17.02.17추천 0
-
정품 씁시다 [1]익명(163.44) | 17.02.17추천 0
-
리눅스좀 기가막히게 하는형들 없냐? [4]익명(58.140) | 17.02.17추천 0
-
펜티엄라인에 AVX 이 없다고 합니다 라이젠은 기술적으로 지원하구요이거ㅎㅎ(14.55) | 17.02.17추천 0
컴파일러가 최적화만 안 하고 나머지는 임플러멘테이션 디파인드였나? 레퍼런스에 딱 나와있음 찾아보셈 - return 0;
어렵네 ㅠㅠ
컴파일러가 최적화 안하는 이유가 기존에 저장된 cache에 있는 데이터를 가져오지 않고 ram에 있는 데이터를 새로 불러와서 그런거 아님? 그리고 임플러멘테이션 디파인드는 뭐임?
레퍼런스 보니까 그냥 최적화만 안 하는듯. 그게 volatile 을 사용하는 이유들이 여러가지가 있는데 그 중에 하나가 멀티쓰레링이거든 - return 0;
임플러멘테이션 디파인드는 자세한 사항은 컴파일러 구현에 따라 결정되는 거라는거 - return 0;
ㄳ