barrier() 넌 누구냐 ^^

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

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

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

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

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