Thread-safety in C++
백엔드
Thread-safety in C++
두줄요약
C++에서 안정적인 멀티 스레드 코드를 위한 스레드 안전성 개념을 정리한 발표입니다. data race와 happens-before, std::mutex·std::atomic 활용을 설명했습니다.
핵심 내용
- C++에서 thread-safe 프로그램을 만들기 위한 기본 개념 정리
- data race, basic thread safety, sequenced-before·synchronizes-with·happens-before 관계 설명
- 표준 라이브러리의 thread safety, std::shared_ptr, external synchronization, internally synchronized type 다룸
- std::mutex, std::atomic 같은 동기화 도구와 내부 동기화 타입 구현 시도 포함
