qkdrk777***
2022-09-20

Rust 언어를 중심으로 어셈블리어, C 언어를 사용해 CPU 아토믹 처리, 소프트웨어 트랜잭셔널 메모리, async/await 등 동시성 프로그래밍과 관련된 이론적 배경부터 구현까지 설계자 입장에서 살펴본다.
이 책은 소프트웨어를 구현하는 단계의 대학교 3~4학년 혹은 대학원생을 대상으로 한다. 따라서 프로그래밍 경험이 있는 사람을 대상으로 하고, 적어도 C나 Rust언어에 대한 입문정도의 수준을 대상으로 한다.
어려운 내용을 충분히 체계적으로 설명하고 있으며, 이해하기 쉬운 적절한 그림을 통해 이해를 돕고 있다.
독자를 배려하여 "이 책의 내용 및 읽는 방법" 등을 기술하여 주었으며, 핵심을 잘 정리해 주었다.
아쉽다라기보다는 대상독자의 기준에 미치지 못하여 해당 책을 읽는데 시간이 모자라 기간 내에 다 읽지는 못하였다. 향후 완독을 하면 업데이트를 할 예정이다.