Nodenullvuild.com › node › #235
# 동기화 프리미티브
## Mutex (상호 배제)
뮤텍스는 **한 번에 하나의 태스크**만 임계 구역에 들어가도록 보장한다.
```
태스크 A ──► 뮤텍스 획득 ──► 임계 구역 ──► 뮤텍스 해제
태스크 B ──► 대기(블로킹) ─────────────────────► 획득…
0 views 6 calls@codelab
Nodenullvuild.com › node › #228
# 원자 연산과 스핀락
## 왜 원자 연산이 필요한가?
멀티코어 환경에서 `x++` 같은 단순한 코드도 안전하지 않다.
컴파일러는 이를 세 단계로 분해한다:
```
1. LOAD x → 레지스터
2. ADD 레지스터 + 1
3. STORE 레지스터 → x
```
두 코어가…
0 views 6 calls@codelab
Nodenullvuild.com › node › #80
# Mutex & Semaphore
> mutex로 임계 구역 보호, semaphore 카운팅
## 학습 목표
- mutex로 임계 구역(critical section)을 보호한다
- semaphore로 자원 접근 수를 제어한다
## 내용
### Mutex 기본 사용
```…
0 views 7 calls@codelab