Page 39

22.6.2 루프 언롤링 ������������������������������������������������������������������������������������������� 1107

22.6.3 tuple 출력하기 �������������������������������������������������������������������������������������� 1109

22.6.4 타입 트레이트 ���������������������������������������������������������������������������������������� 1113

22.6.5 템플릿 메타프로그래밍 맺음말 ������������������������������������������������������������������ 1125

22.7 요약 ������������������������������������������������������������������������������������������������������������������ 1125

CHAPTER

23 C++ 멀티스레드 프로그래밍

23.1 멀티스레드 프로그래밍 개념 ����������������������������������������������������������������������������������� 1128

23.1.1 경쟁 상태 ���������������������������������������������������������������������������������������������� 1130

23.1.2 테어링 �������������������������������������������������������������������������������������������������� 1132

23.1.3 데드락 �������������������������������������������������������������������������������������������������� 1132

23.1.4 잘못된 공유 ������������������������������������������������������������������������������������������� 1134

23.2 스레드 ��������������������������������������������������������������������������������������������������������������� 1134

23.2.1 함수 포인터로 스레드 만들기 �������������������������������������������������������������������� 1134

23.2.2 함수 객체로 스레드 만들기 ����������������������������������������������������������������������� 1136

23.2.3 람다 표현식으로 스레드 만들기 ����������������������������������������������������������������� 1139

23.2.4 멤버 함수로 스레드 만들기 ����������������������������������������������������������������������� 1139

23.2.5 스레드 로컬 저장소 ��������������������������������������������������������������������������������� 1140

23.2.6 스레드 취소하기 ������������������������������������������������������������������������������������� 1140

23.2.7 스레드로 실행한 결과 얻기 ����������������������������������������������������������������������� 1141

23.2.8 익셉션 복제와 다시 던지기 ����������������������������������������������������������������������� 1141

23.3 아토믹 연산 라이브러리 ����������������������������������������������������������������������������������������� 1144

23.3.1 아토믹 타입 사용예 ��������������������������������������������������������������������������������� 1146

23.3.2 아토믹 연산 ������������������������������������������������������������������������������������������� 1149

23.4 상호 배제 ������������������������������������������������������������������������������������������������������������ 1151

23.4.1 mutex ������������������������������������������������������������������������������������������������� 1151

23.4.2 lock ����������������������������������������������������������������������������������������������������� 1154

39

Profile for 한빛미디어

전문가를 위한 C++ (개정4판) - 맛보기  

『전문가를 위한 C++』(개정4판)은 새로 추가된 기능과 관련 도구를 비롯해 C++에 대한 모든 내용을 코드와 솔루션 위주로 소개한다. 저자는 실전 프로그래밍에 적용할 수 있는 현실적인 기법을 다양하게 소개하였으며, 본 교재는 C++를 더 깊이 이해하...

전문가를 위한 C++ (개정4판) - 맛보기  

『전문가를 위한 C++』(개정4판)은 새로 추가된 기능과 관련 도구를 비롯해 C++에 대한 모든 내용을 코드와 솔루션 위주로 소개한다. 저자는 실전 프로그래밍에 적용할 수 있는 현실적인 기법을 다양하게 소개하였으며, 본 교재는 C++를 더 깊이 이해하...

Advertisement