효과적인 멀티스레드 프로그래밍을 위하여
이 책의 큰 흐름은 다음과 같습니다.
- 멀티스레드 프로그래밍의 필요성
- 잘못 만든 멀티스레드 프로그래밍의 문제점
- 올바른 멀티스레드 프로그래밍을 위해 필요한 것
- 실용적인 멀티스레드 프로그래밍 예제
기존의 싱글스레드 프로그래밍에서는 발생하지 않았던 다양한 문제들에 대해 소개하고 그 해결방법을 제시합니다. GitBook을 통한 블로그 공개용은 사전식 편집으로 앞, 뒤 없이 문제점과 그 해결방법을 다룰 것입니다. 나아가 내용을 조금 더 다듬어서 전자책 출판을 준비중입니다. 이 문서로 인해 많은 분들이 멀티스레드 프로그래밍때문에 주화입마에 빠지지 않기를 바랍니다.
일러두기
- 이 책의 내용은
Operating System Concepts 7th
를 수강한 사람을 대상으로 합니다. - 이 책의 예제 소스코드는
Microsoft Visual Studio 2013
이상의C++11
에서 정상 동작합니다. - 이 책의 예제 소스코드는 반드시
Release
로 빌드되더야 합니다. (/O2 /Oi)