메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

독자리뷰

동시성 프로그래밍의 기초를 닦기에 적합한 책

jjy600***

|

2022-04-24

동시성 프로그래밍

Rust 언어를 중심으로 어셈블리어, C 언어를 사용해 CPU 아토믹 처리, 소프트웨어 트랜잭셔널 메모리, async/await 등 동시성 프로그래밍과 관련된 이론적 배경부터 구현까지 설계자 입장에서 살펴본다.

  • 저자 : 다카노 유키
  • 번역 : 김모세
  • 출간 : 2022-04-05



Concurrent Programming, 428 page

 

# 요약

- 동시성 프로그램의 전반적인 기초를 닦을 수 있는 책

- 동기 처리, race condition, lock, 비동기 처리, IO Multiplexing, Multitasking 등

# 장점

- 동시성 프로그래밍을 다루는 책이 많지 않은데, 이에 대한 갈증을 해소할 수 있었고, 특히 점점 활발하게 사용되고 있는 Rust 를 이용해서 설명하기에 많은 지식을 쌓기에 적합함

- 단순히 Rust에 한정된 이야기가 아니라, 파이썬의 자바스크립트의 비동기 프로그래밍(async/await)에도 적용가능하기 때문에, 활용성이 높음

# 단점

- Rust의 문법에 대해서 상세히 설명하지는 않기 때문에, 책을 읽는 동시에 어느 정도 구글링을 하며 Rust에 대해서 이해가 필요함

- 주제 자체도 어렵고, 내용도 쉽지 않음. 컴퓨터 관련 전공의 고학년 학부생이나 동시성 프로그래밍의 기초를 쌓고 싶은 대학원생이 읽으면 좋을 듯

- 학부 수준의 OS, Programming Language, Computer Architecture 정도는 알아야, 책에서 설명하는 Process/Thread, Assembly, Lambda Calculation 에 대해서 더 깊이 있게 이해할 수 있을 것으로 보임

---

"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."



닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?