barrier() 넌 누구냐 ^^

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

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

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

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

더 자세한 것은 "리눅스 디바이스 드라이버"의 9장을 참고하시기 바랍니다.
번호 제목 글쓴이 날짜 조회 수
공지 [공지] IAMROOT 19차 커널 스터디 오리엔테이션 (zoom 접속 안내) [5] 문c(문영일) 2022.05.07 883
공지 [공지] IAMROOT 18차 커널 스터디 오리엔테이션 안내 [마감] [2] 문c(문영일) 2021.05.17 1250
공지 커널 스터디를 위한 문c 가이드입니다. [10] 문c(문영일) 2021.04.27 6479
77 오늘 회원가입 했읍니다 ... [2] 솜사탕 2007.07.14 4596
76 이거 보셨나요? =_= [5] 백창우 2007.06.12 4343
75 멤버 정리한번 해야될것 같습니다. [6] 백창우 2007.06.08 6315
74 멀티코어 세미나 자료를 다운받고 싶습니다. [1] 김종화 2007.06.06 6578
73 uboot 분석자료는 어디에서 볼수있나요?? [2] 김정수 2007.05.31 5244
72 uboot 분석자료는 어디에서 볼수있나요?? [2] 김정수 2007.05.31 5223
71 금일 세미나 시간. 백창우 2007.05.26 4151
70 기술 유출 사건이 또 터졌군요.. [1] 서두원 2007.05.21 4467
69 Multi-core 세미나 연기 공지 백창우 2007.05.17 4086
68 두번재 세미나 시간이 확정 되었나요? [1] 남현우 2007.05.17 4319
67 두번재 세미나 시간이 확정 되었나요? [1] 남현우 2007.05.17 4304
66 모두모두 즐거운 한주 보내세요... [4] 최상의 2007.05.15 4466
65 빔 프로젝트 구할만한데가 없을까요? 백창우 2007.05.11 4168
64 스터디 제안 (수정됨) [2] 백창우 2007.05.06 4306
63 좋은 세미나 자리를 마련해주셔서 감사드립니다~ [8] 서두원 2007.04.30 4304
62 PowerPC 세미나 연기 공지 백창우 2007.04.13 4116
61 두번째 세미나에 관해 알려드립니다. [23] 백창우 2007.04.12 5261
60 세미나 공지 [28] 백창우 2007.04.04 5678
59 [질문] 블록디바이스를 open하고 write할때의 버퍼링 여부 [2] 김강년 2007.03.29 5366
58 죄송합니다. 이번주엔 태국입니다. -.-;;; [4] 정필섭 2007.03.29 4475
XE Login