TIL - 6장 동시성

00_8_3·2022년 3월 29일
0

pragmatic-programmer

목록 보기
8/12

TIL

2022-03-28

오늘 읽은 범위

6장 동시성 241p ~ 273p

기억남는

  • 이번 장에서는 딱히 기억나는 것은 없었다. Node 관련 액터 이야기가 나와 관련 라이브러리를 잠시 보았는데 8년전에 deprecated된 것을 보고 접었다.
    액터 패턴이 정확히 어떤 것인지는 잘 이해는 못했지만 느끼기엔
    구독/게시나 관찰자 패턴과 같은 것이 아닐까 생각한다. - 260p

가벼운 소감

  • 동시성이나 병렬성을 지원하는 코드를 쓰는건 왜 어려울까? 책에서는 가장 큰 문제점으로 전역 변수변경 가능한 데이터를 참조하고 있는 공유 상태 때문이라 한다. 그러면 위의 상태를 벗어 날 수 있는 방법은 무엇이 있을까 생각을 하니
    순수 함수가 생각 났다. 그 밖에 동기화 문제 해결방법으로 세마포어와 뮤텍스를 사알짝 소개 하고있다. (Node는 싱글스레드라 ㅎㅎ)

    immutable한 값을 사용하여 A 인풋에는 언제나 B 아웃풋를 만들어 side effect가 없는 함수.

0개의 댓글