책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > 파이썬
· ISBN : 9791162245422
· 쪽수 : 428쪽
· 출판일 : 2022-04-05
책 소개
목차
CHAPTER 1 동시성과 병렬성
1.1 프로세스
1.2 동시성
1.3 병렬성
1.4 동시 처리와 병렬 처리의 필요성
CHAPTER 2 프로그래밍 기본
2.1 어셈블리 언어
2.2 C 언어
2.3 Rust 언어
CHAPTER 3 동기 처리 1
3.1 레이스 컨디션
3.2 아토믹 처리
3.3 뮤텍스
3.4 세마포어
3.5 조건 변수
3.6 배리어 동기
3.7 Readers-Writer 락
3.8 Rust 동기 처리 라이브러리
3.9 베이커리 알고리즘
CHAPTER 4 동시성 프로그래밍 특유의 버그와 문제점
4.1 데드락
4.2 라이브락과 굶주림
4.3 은행원 알고리즘
4.4 재귀락
4.5 의사 각성
4.6 시그널
4.7 메모리 배리어
CHAPTER 5 비동기 프로그래밍
5.1 동시 서버
5.2 코루틴과 스케줄링
5.3 async/await
5.4 비동기 라이브러리
CHAPTER 6 멀티태스크
6.1 멀티태스크
6.2 협조적 그린 스레드 구현
6.3 액터 모델 구현
CHAPTER 7 동기 처리 2
7.1 공평한 배타 제어
7.2 소프트웨어 트랜잭셔널 메모리
7.3 락프리 데이터 구조와 알고리즘
CHAPTER 8 동시 계산 모델
8.1 수학적 표기
8.2 λ 계산
8.3 액터 모델
8.4 π 계산
APPENDIX A AArch64 아키텍처
A.1 레지스터
A.2 기본 연산 명령
A.3 메모리 읽기 쓰기
A.4 조건부 명령 실행과 점프
A.5 호출 규약
A.6 예
APPENDIX B x86-64 아키텍처
B.1 레지스터
B.2 AT&T 기법
B.3 기본 연산 명령



















