본문 바로가기
sidebar toggle
GAMEMING
Home
Tag
Guestbook
Subscribe
관리메뉴열기
개인정보
티스토리 홈
포럼
로그인
GAMEMING
조건변수
[멀티코어CPU] 09. 병렬 프로그래밍 & 하이젠 버그
🧐 Study/컴퓨터 구조
·
2024. 4. 11.
- 원자적 연산 (atomic operation) : 원자 연산 → 더 이상 나눠지지 않는 연산 : DataRace 문제 발생할 수 있음 → 두 개 이상의 스레드가 공유 자원을 놓고 서로 경제적으로 값을 읽고 써서 발생함 : 원자 연산이 되도록 처리해주어야 함 뮤텍스(mutex) 세마포어(semaphore) 어떤 코드 영역이나 데이터의 배타적 접근 (상호배제)을 보장하는 객체 Critical section 또는 lock이라고도 부름 세마포어는 최대 n명이 공유 자원을 동시에 접근 가능하게 하고 나머지 객체는 한 번에 한 명만 공유 자원에 접근 가능함 조건 변수(conditional variable) 이벤트(event) 한 스레드가 어떤 조건이 만족되거나 신호가 올 때까지 잠자도록 함. 다른 스레드가 이 ..
Table
Of
Contents
열기
목차
목차 닫기
표시할 목차가 없습니다.
안녕하세요
감사해요
잘있어요
PREV
[
1
]
NEXT
device theme
light theme
dark theme
상단으로
티스토리툴바
GAMEMING
구독하기
닫기
단축키
내 블로그
내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W
블로그 게시글
글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C
모든 영역
이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift
+
/
⇧
+
/
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.