태그: 멀티스레딩
2편
-
C++ 고급 멀티스레딩 | 스레드 풀·Work Stealing
C++ 스레드 풀, Work Stealing, Lock-Free 큐, 메모리 순서, Thread-Local Storage를 직접 구현하며 각 패턴이 해결하는 문제와 흔한 버그(작업 유실, ABA, lost wakeup, TLS 잔여 상태)를 설명합니다.
-
C++ 멀티스레딩 기초: std::thread·mutex·생산자-소비자와 자주 겪는 문제
std::thread 생성과 인자 전달, mutex와 lock_guard로 경쟁 조건 막기, 생산자-소비자와 스레드 풀 구현, 그리고 데드락, detach 후 댕글링 참조, false sharing처럼 멀티스레드 코드에서 자주 겪는 문제의 원인과 해결을 예제로 다룹니다.