책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > 프로그래밍 언어 기타
· ISBN : 9791161753171
· 쪽수 : 304쪽
· 출판일 : 2019-06-28
책 소개
목차
1장. 동시성 소개
__무어의 법칙, 웹 스케일, 그리고 혼란
__동시성이 어려운 이유
____레이스 컨디션
____원자성
____메모리 접근 동기화
__데드락, 라이브락, 기아 상태
____데드락
____라이브락
____기아 상태
__동시실행 안전성 판단
__복잡성 속의 단순함
2장. 코드 모델링: 순차적인 프로세스간의 통신
__동시성과 병렬성의 차이
__CSP란 무엇인가?
__동시성을 지원하는 언어의 장점
__Go의 동시성에 대한 철학
3장. Go의 동시성 구성 요소
__고루틴
__sync 패키지
____WaitGroup
____Mutex와 RWMutex
____Cond
____Once
____Pool
__채널
__select 구문
__GOMAXPROCS 레버
__결론
4장. Go의 동시성 패턴
__제한
__for-select 루프
__고루틴 누수 방지
__or-채널
__에러 처리
__파이프라인
__파이프라인 구축의 모범 사례
____몇몇 유용한 생성기
__팬 아웃, 팬 인
__or-done 채널
__tee 채널
__bridge 채널
__대기열 사용
__context 패키지
__요약
5장. 확장에서의 동시성
__에러 전파
__시간 초과 및 취소
__복제된 요청
__속도 제한
__비정상 고루틴의 치료
__요약
6장. 고루틴과 고 런타임
__작업 가로채기
____작업 또는 연속 가로채기
__이 모든 것을 개발자에게 보여주는 방법
__결론
부록
__고루틴 에러 분석
__레이스 탐지
__pprof