이미 소장하고 있다면 판매해 보세요.
|
1장. 멀티스레딩 검토
__시작하기 __멀티스레드 애플리케이션 ____메이크파일 __그 밖의 애플리케이션 __요약 2장. 프로세서와 OS에서의 멀티스레딩 구현 __프로세스와 스레드의 정의 ____x86에서의 태스크(32-비트와 64-비트) ____ARM에서의 프로세스 상태 __스택 __멀티스레딩의 정의 ____플린의 분류 ____대칭 대 비대칭 멀티프로세싱 ____느슨하거나 단단하게 결합된 멀티프로세싱 ____멀티프로세싱과 멀티스레딩의 결합 ____멀티스레딩 유형 __스케줄러 __예제 애플리케이션 추적 __상호 배제 구현 ____하드웨어 ____소프트웨어 __요약 3장. C++ 멀티스레딩 API __API 개요 __POSIX 스레드 ____윈도우 지원 ____Pthreads 스레드 관리 ____뮤텍스 ____조건 변수 ____동기화 ____세마포어 ____스레드 로컬 스토리지 __윈도우 스레드 ____스레드 관리 ____고급 관리 ____동기화 ____조건 변수 ____스레드 로컬 스토리지 __상승 __Qt ____QThread ____스레드 풀 ____동기화 ____QtConcurrent ____스레드 로컬 스토리지 __POCO ____Thread 클래스 ____스레드 풀 ____스레드 로컬 스토리지 ____동기화 __C++ 스레드 __모두 합치면 __요약 4장. 스레드 동기화와 통신 __안전 제일 __스케줄러 ____고수준 관점 ____구현 ____요청 클래스 ____Worker 클래스 __디스패처 ____메이크파일 ____출력 결과 __공유 데이터 ____읽기-쓰기 락의 사용 ____공유 포인터의 사용 __요약 5장. 네이티브 C++ 스레드와 기본 요소 __STL 스레딩 API ____Boost.Thread API __2011 표준 __C++14 __C++17 __STL 구성 __스레드 클래스 ____기본 사용 ____인자 전달 ____반환 값 ____레드 이동하기 ____스레드 ID ____슬립 ____양보(Yield) ____분리(Detach) ____스왑(Swap) __뮤텍스 ____기본 사용 ____타임드 뮤텍스 ____락 가드 ____고유 락 ____범위 락 ____재귀 뮤텍스 ____재귀 타임드 뮤텍스 __공유 뮤텍스 ____공유 타임드 뮤텍스 __조건 변수 ____Condition_variable_any ____스레드 종료 시점에 모두에게 통지하기 __퓨처 ____프라미스 ____Packaged_task ____Async __원자적 요소 __요약 6장. 멀티스레드 코드의 디버깅 __언제 디버깅을 시작해야 하나 __단순한 디버거 ____GDB ____멀티스레드 코드의 디버깅 ____브레이크포인트 ____백 트레이스 __동적 분석 툴 ____제약 ____대안 ____Memcheck ____Helgrind ____pthreads API의 오사용 ____락 순서 문제 ____데이터 경쟁 ____DRD ____기본 사용 ____기능 ____C++11 스레드 지원 __요약 7장. 모범 실전 사례 __올바른 멀티스레딩 __잘못된 기대-데드락 __부주의-데이터 경쟁 __만능이 아닌 뮤텍스 __훌륭한 뮤텍스인 락 __스레드 대 퓨처 __초기화의 정적 순서 __요약 8장. 원자적 동작 - 하드웨어와 작업하기 __원자적 동작 ____비주얼 C++ __GCC __메모리 순서 ____기타 컴파일러 ____C++11 원자적 요소 ____예제 ____비클래스 함수 ____예제 ____원자적 플래그 ____메모리 순서 __요약 9장. 분산 컴퓨팅에서의 멀티스레딩 __분산 컴퓨팅이란 ____MPI ____MPI 애플리케이션의 컴파일 ____클러스터 하드웨어 __Open MPI 설치하기 ____리눅스와 BSD ____윈도우 __노드 간의 작업 분산 ____MPI 노드 설정하기 ____MPI 호스트 파일 생성하기 ____작업 실행하기 ____클러스터 스케줄러 사용하기 __MPI 통신 ____MPI 데이터 유형 ____기본 통신 ____고급 통신 ____브로드캐스팅 ____분산과 수집 __MPI 대 스레드 __잠재적 문제 __요약 10장. GPGPU에서의 멀티스레딩 __GPGPU 처리 모델 ____구현 ____OpenCL ____일반적인 OpenCL 애플리케이션 ____OpenCL 버전 __개발 환경 설정 ____리눅스 ____윈도우 ____OS X/MacOS __기본 OpenCL 애플리케이션 __GPU 메모리 관리 __GPGPU와 멀티스레딩 ____지연 시간 __잠재적 문제 __GPGPU 애플리케이션의 디버깅 __요약 |
Maya Posch
김점갑의 다른 상품