barrier() 넌 누구냐 ^^

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

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

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

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

더 자세한 것은 "리눅스 디바이스 드라이버"의 9장을 참고하시기 바랍니다.
번호 제목 글쓴이 날짜 조회 수
공지 [공지] IAMROOT 19차 커널 스터디 오리엔테이션 (zoom 접속 안내) [5] 문c(문영일) 2022.05.07 10478
공지 [공지] IAMROOT 18차 커널 스터디 오리엔테이션 안내 [마감] [2] 문c(문영일) 2021.05.17 5119
공지 커널 스터디를 위한 문c 가이드입니다. [10] 문c(문영일) 2021.04.27 11793
1199 여기는 자유로운 주제로 이야기 나누는 곳입니다. [5] 백창우 2006.06.06 15680
1198 FPGA 스터디 [6] 이일렬 2006.06.12 16599
1197 각자 사진 올려주세요. 백창우 2006.06.15 10453
1196 사진 올려 놓았습니다. 백창우 2006.06.19 10599
1195 요즘 사이트 공격이 극성을 부리고 있습니다. 백창우 2006.06.26 10083
1194 컴파일러 세미나와 관련하여. [10] 백창우 2006.06.28 15216
1193 RISC32 Processor 구현 스터디 진행일정입니다. [2] 백창우 2006.06.28 9968
1192 다들 바쁘신가~ [1] 김종윤 2006.07.08 9731
1191 지난주 스터디는 어찌 되었는지요? 백창우 2006.07.10 9402
1190 지난주 스터디 진행~ [8] 김종윤 2006.07.10 9004
1189 신입인사도 여기다 하는건가요? [1] 조윤성 2006.07.14 8670
1188 공부해보고 싶은 CPU네요... [2] 이일렬 2006.07.14 13153
1187 메신져에 아무도 안들어 오시네요. [2] 백창우 2006.07.15 8025
1186 지난주 정리입니다. [6] 백창우 2006.08.01 11262
1185 참여 하고 싶은 학생입니다. [4] 유태경 2006.08.19 8882
1184 이번주 준비~ [3] 김종윤 2006.09.06 9076
» barrier() 넌 누구냐 ^^ 이일렬 2006.10.12 13270
1182 CELL 관련 자료들... [4] 이일렬 2006.11.28 12300
1181 영어가 잘 않되는 제가 셀을 공부하는 방법입니다. - 오늘 해보니 효과적입니다. - [1] 이일렬 2006.12.05 5939
1180 홈페이지 소개 메뉴에 대한 논의 [3] 백창우 2007.01.18 4430
XE Login