barrier() 넌 누구냐 ^^

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

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

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

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

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