barrier() 넌 누구냐 ^^

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

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

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

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

더 자세한 것은 "리눅스 디바이스 드라이버"의 9장을 참고하시기 바랍니다.
번호 제목 글쓴이 날짜 조회 수
공지 [공지] IAMROOT 19차 커널 스터디 오리엔테이션 (zoom 접속 안내) [5] 문c(문영일) 2022.05.07 886
공지 [공지] IAMROOT 18차 커널 스터디 오리엔테이션 안내 [마감] [2] 문c(문영일) 2021.05.17 1250
공지 커널 스터디를 위한 문c 가이드입니다. [10] 문c(문영일) 2021.04.27 6483
57 [공지] 커널 주중 D팀 14주차(8/16) 스터디 참가여부 조사(월요일 마감) [4] 깜시 2017.08.12 58
56 [커널 15차 A팀] 45주차 장소공지 코딩코딩 2019.02.28 56
55 [커널 15차 A팀] 40주차 참석인원 조사 [6] 코딩의노예 2019.01.20 55
54 [공지] 커널 주중 D팀 29주차(12.13) 스터디 참가여부 조사 (일요일까지) [5] 깜시 2017.12.08 55
53 [공지] 커널 주중 E팀 44주차(3/28) 스터디 참여조사 (월요일 오후 7시까지) 정한빛 2018.03.26 54
52 [공지] 커널 주중 E팀 30주차(12/20) 스터디 참여조사 (월요일 오후 7시까지) [1] 정한빛 2017.12.17 54
51 [공지] 커널 주중 D팀 27주차(11.29) 스터디 참가여부 조사 (일요일까지) [3] 깜시 2017.11.24 54
50 2017 웹앱 스터디 6주차 스터디 참석자 조사 [3] 김상진 2017.06.11 53
49 [커널 15차 A팀] 33주차 노트 + 34주차 참석인원 조사 [2] 코딩의노예 2018.12.10 52
48 [공지] 커널 주중 D팀 32주차(1/3) 스터디 참가여부 조사 (화요일까지) 권민균 2018.01.01 52
47 안녕하세요 달려라 2017.03.08 51
46 [커널 15차 A팀] 49주차 장소공지 코딩의노예 2019.03.28 50
45 [커널 15차 A팀] 17주차 2018년 8월 18일 (토) 스터디 노트 Linuxias 2018.08.19 49
44 [커널 16차] 115주차 [1] 이파란 2021.10.23 48
43 [커널 15차 A팀] 36주차 스터디 노트 바뿌사 2018.12.31 48
42 [커널 15차 A팀] 40주차 장소공지 코딩의노예 2019.01.23 45
41 [공지] 커널 주중 E팀 34주차(1/17) 스터디 참여조사 (월요일 오후 7시까지) 정한빛 2018.01.13 45
40 [커널 15차 A팀] 60주차 참석인원 조사 [2] Linuxias 2019.06.10 41
39 [커널 15차 A팀] 39주차 스터디 노트 코딩의노예 2019.01.20 41
38 [커널 15차 A팀] 33주차 장소공지 [3] 코딩코딩 2018.12.05 40
XE Login