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 6478
37 설 연휴 즐겁게 보내세요~~ [2] 김종윤 2007.02.16 4029
36 intel에서 core 80개 짜리 processor를 만들었다는군요. [1] 백창우 2007.02.13 4322
35 JPEG관련 문서 - 링크가 잘못되서 다시 올립니다. 이일렬 2007.02.12 4481
34 세미나 잘 듣고 왔습니다. 그리고 부탁이 있습니다. [1] 강형석 2007.02.10 3964
33 ncsa 사이트에서 찾은 cell 예제입니다. [1] 정진웅 2007.02.10 4621
32 MPEG 공짜 자료 치고는 괞찮네요... [2] 이일렬 2007.02.08 5285
31 신청자가 무지많네요~ [1] 김종윤 2007.02.07 4437
30 안녕하세요 새로 스터디 모임을 신청한 김기오입니다. [1] 김기오 2007.02.05 5313
29 cell 관련 추가 사이트들입니다. [6] 김기범 2007.02.03 4618
28 감사 합니다. [1] 강형석 2007.01.31 4182
27 질문 몇가지요... [1] 강형석 2007.01.31 4490
26 PS 3 에 사용되는 CELL 의 경우 ... [1] 솜사탕 2007.01.30 4728
25 study 모집 공고 하였습니다. [7] 백창우 2007.01.28 4318
24 study 모집 공고 하였습니다. [7] 백창우 2007.01.28 4313
23 study 모집 공고 하였습니다. [7] 백창우 2007.01.28 4362
22 개인정보에 각자 기입하고 싶은 정보 있으면 알려주세요. [1] 백창우 2007.01.23 4766
21 cell로 작업하고 있는 사람입니다... [3] falaris 2007.01.20 4974
20 홈페이지 소개 메뉴에 대한 논의 [3] 백창우 2007.01.18 4290
19 영어가 잘 않되는 제가 셀을 공부하는 방법입니다. - 오늘 해보니 효과적입니다. - [1] 이일렬 2006.12.05 5758
18 CELL 관련 자료들... [4] 이일렬 2006.11.28 12103
XE Login