[Concurrency Patterns] 멀티스레딩 환경에서 활용하는 디자인 패턴
/collection/multithreading-patterns/ https://42jerrykim.github.io/collection/multithreading-patterns/ collection multithreading patterns collection multithreading design patterns _index.md
Collections
14 pages
[Concurrency Patterns] 멀티스레딩 환경에서 활용하는 디자인 패턴
C++ 표준 라이브러리(std::thread, mutex, atomic, future)로 구현하는 멀티스레딩 디자인 패턴 시리즈. POSA2와 C++ Concurrency in Action을 근거로 Scoped Locking부터 Active Object, Reactor까지 패턴별 심층 학습.
[Concurrency Patterns] 00. 멀티스레딩 디자인 패턴 시리즈 소개와 커리큘럼
[Concurrency Patterns] 01. 동시성 기초와 C++ 메모리 모델
[Concurrency Patterns] 02. 락 관용구
[Concurrency Patterns] 03. 대기와 조정
[Concurrency Patterns] 04. 데이터 흐름: Producer-Consumer
[Concurrency Patterns] 05. 읽기 최적화와 지연 초기화
[Concurrency Patterns] 06. 실행 관리 I: Thread Pool
[Concurrency Patterns] 07. 실행 관리 II: Future와 Promise
[Concurrency Patterns] 08. 비동기 객체 (Active Object)
[Concurrency Patterns] 09. 이벤트 아키텍처 I: Reactor
[Concurrency Patterns] 10. 이벤트 아키텍처 II: Proactor와 Half-Sync/Half-Async
[Concurrency Patterns] 11. 공유 회피
[Concurrency Patterns] 12. 코루틴 기반 비동기 재해석
[Concurrency Patterns] 13. Lock-Free 심화: Hazard Pointer와 RCU
1
2