barrier() 넌 누구냐 ^^

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

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

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

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

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