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 [커널 15차 A팀] 59주차 장소 공지 코딩의노예 2019.06.07 37
36 [커널 15차 A팀] 38주차 스터디 노트 코딩의노예 2019.01.13 35
35 [커널 16차] 105주차 [2] file 이파란 2021.08.14 33
34 [커널 15차 A팀] 29주차 스터디 노트 (11.10) [1] Lolki 2018.11.11 29
33 [공지] 커널 주중 D,E팀 57주차(8/15) 스터디 참여조사 김지성 2018.08.11 29
32 [커널 15차 A팀] 39주차 참석인원 조사 [6] 코딩의노예 2019.01.13 27
31 [커널 15차 A팀] 38주차 참석인원 조사 [11] JL 2019.01.05 27
30 [커널 15차 A팀] 31주차 스터디노트 코딩코딩 2018.11.27 27
29 [커널 15차 A팀] 37주차 장소공지 [2] 코딩코딩 2019.01.03 25
28 [커널 15차 A팀] 35주차 스터디 노트 코딩코딩 2018.12.23 25
27 [커널 15차 A팀] 32주차 노트 + 33주차 참석인원 조사 [2] 코딩코딩 2018.12.03 23
26 [커널 15차 A팀] 39주차 장소공지 코딩의노예 2019.01.16 22
25 [커널 15차 A팀] 37주차 참석인원 조사 [7] 바뿌사 2018.12.31 22
24 [커널 15차 A팀] 34주차 스터디 노트 코딩의노예 2018.12.18 22
23 [커널 15차 A팀] 34주차 장소공지 코딩의노예 2018.12.12 22
22 [커널 15차 A팀] 28주차 스터디 노트 (11.3) [1] 코딩코딩 2018.11.07 20
21 [커널 15차 A팀] 35주차 참석인원 조사 [3] Linuxias 2018.12.17 17
20 [커널 16차] 114주차 이파란 2021.10.23 16
19 [커널 15차 A팀] 38주차 장소공지 JL 2019.01.09 15
18 [커널 15차 A팀] 35주차 장소공지 Linuxias 2018.12.20 14
XE Login