barrier() 넌 누구냐 ^^

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

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

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

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

더 자세한 것은 "리눅스 디바이스 드라이버"의 9장을 참고하시기 바랍니다.
번호 제목 글쓴이 날짜 조회 수
공지 [공지] IAMROOT 19차 커널 스터디 오리엔테이션 (zoom 접속 안내) [5] 문c(문영일) 2022.05.07 877
공지 [공지] IAMROOT 18차 커널 스터디 오리엔테이션 안내 [마감] [2] 문c(문영일) 2021.05.17 1249
공지 커널 스터디를 위한 문c 가이드입니다. [10] 문c(문영일) 2021.04.27 6452
117 죄송합니다.. 오늘 모임에 .. 불참하게 될것 같습니다.. 최대진 2007.11.03 4294
116 [소개] 반갑습니다~ 정우영 2007.11.02 3593
115 [소개]안녕하세요 이관형 2007.11.02 3789
114 모두들 감기 조심하세요~! [1] 원민수 2007.11.01 4386
113 [소개] 안녕하세요 ^^ 김도삼 2007.10.29 4451
112 [소개]안녕하세요...^^ 정문수 2007.10.26 3566
111 [소개] 안녕하세요. 가입 인사 올립니다. 이완근 2007.10.26 3368
110 [소개] 안녕하세요. 박성일 2007.10.25 3597
109 [소개] 안녕하세요. 이정우 2007.10.25 3510
108 [소개] 안녕하세요. 염태근 입니다. 염태근 2007.10.25 4899
107 [소개] 안녕하세요. 염태근 입니다. 염태근 2007.10.25 4804
106 [소개] 4기에 함께하게된 허재영입니다. 허재영 2007.10.25 3615
105 [소개] 안녕하세요. [2] 한상은 2007.10.25 3737
104 [소개] 안녕하세요. 김기태 2007.10.25 3533
103 [소개] 인사드립니다. 김우종 2007.10.25 3621
102 [소개]안녕하세요 [2] 안소진 2007.10.25 4084
101 [소개] 안녕하세요. [1] 신예지 2007.10.25 4244
100 [소개]문경원 입니다. 문경원 2007.10.25 3973
99 [소개] 안녕하세요^^ 김성준 2007.10.25 3609
98 [소개]안녕하세요. 송대훈 2007.10.25 4016
XE Login