태그: threading
4편
-
C++ condition_variable | 조건 변수 완벽 가이드
C++ condition_variable 완벽 가이드. 스레드 간 이벤트 통지를 위한 동기화 도구. wait·notify_one·notify_all·wait_for로 생산자-소비자 패턴, 작업 큐, 배리어를 구현합니다.
-
C++ 메모리 모델 | "동시성" 메모리 모델 가이드
C++ 메모리 모델 - "동시성" 메모리 모델 가이드. C++ 메모리 모델의 메모리 모델이란?, happens-before, synchronizes-with를 실전 코드와 함께 설명합니다.
-
C++ shared_mutex | "읽기-쓰기 락" 가이드
std::shared_mutex(C++17)는 뮤텍스처럼 쓰기 시 배타 잠금을 쓰면서, 읽기 시에는 shared_lock으로 여러 스레드가 동시에 읽을 수 있게 합니다. scoped_lock은 배타 잠금용이고, 데이터 레이스·뮤텍스·스레드 기초를 먼저 보면 좋습니다.
-
C++ 스레드 풀 | "Thread Pool" 구현 가이드
C++ 스레드 풀 - "Thread Pool" 구현 가이드. C++ 스레드 풀의 스레드 풀이란?, 기본 구현, future 지원를 실전 코드와 함께 설명합니다.