barrier() 넌 누구냐 ^^

이일렬 2006.10.12 18:28 조회 수 : 13097 추천:106

뭔가 대단한 함수일거라고 생각했고 분석할때 나올때마다 멀티 프로세서 동기화
하면서 명확하지 않았던 이 함수가 "리눅스 디바이스 드라이버"라는 책에 나와있었네요
어제 스터디 하다 알았습니다.

결론말 말씀드릴께요... 간단하게는 volatile를 써주는 이유와 비슷한데요

이 barrier()를 실행해 주면 컴파일러에게 현재 성능 최적화를 하기 위해서
register에 들고있는 값들을 실제 메모리에 모두 기록하라고 하는 명령입니다.

더 자세한 것은 "리눅스 디바이스 드라이버"의 9장을 참고하시기 바랍니다.
번호 제목 글쓴이 날짜 조회 수
공지 [공지] IAMROOT 19차 커널 스터디 오리엔테이션 (zoom 접속 안내) [5] 문c(문영일) 2022.05.07 852
공지 [공지] IAMROOT 18차 커널 스터디 오리엔테이션 안내 [마감] [2] 문c(문영일) 2021.05.17 1242
공지 커널 스터디를 위한 문c 가이드입니다. [10] 문c(문영일) 2021.04.27 6279
1197 OS 만들기 스터디 그룹 책 입니다. file 이준 2012.04.08 25483
1196 오늘 가입했습니다. [2] 최성환 2012.12.31 22487
1195 [fastboot] 리눅스를 0.3초안에 부팅시키네요 헐헐 김윤기 2011.04.29 17681
1194 [Microsoft] Keynote 스피커 공개 ! Techdays Korea 2014 ! 하요미89 2014.09.11 17339
1193 FPGA 스터디 [6] 이일렬 2006.06.12 16297
1192 GCC, KERNEL, Virtualization 스터디 멤버 모집합니다.(안드로이드 커널 분석 추가) [23] 원민수 2009.04.27 15595
1191 여기는 자유로운 주제로 이야기 나누는 곳입니다. [5] 백창우 2006.06.06 15436
1190 WIKI <-> 게시판 링크 테스트입니다. 권기봉 2010.04.06 15063
1189 컴파일러 세미나와 관련하여. [10] 백창우 2006.06.28 14973
1188 드뎌 안드로이드 눈 띄웠네요...ㅡ,.ㅡ;;; [2] 김영일 2011.04.26 14468
1187 건국대 강의실 [4] 백창우 2010.04.07 14334
1186 첫 모임에 참석을 하지 못했는데요. [1] 김상우 2010.04.07 14175
1185 Quake 2 on 웹 브라우저 [8] 박은병 2010.04.13 13959
1184 [멤버 모집] Book 스터디 함께 하실분 구합니다. [21] 백창우 2010.02.28 13944
1183 라즈베리 파이 국내 판매 [7] 오시리스 2012.09.18 13916
1182 LiMo가 개발 중단? [4] 백창우 2010.04.06 13517
1181 스터디 참여 원합니다. [1] 김성중 2010.04.06 13264
» barrier() 넌 누구냐 ^^ 이일렬 2006.10.12 13097
1179 공부해보고 싶은 CPU네요... [2] 이일렬 2006.07.14 12911
1178 MP-SoC 첫 모임. [5] 백창우 2010.04.02 12589
XE Login