Community

개발자 99% 커뮤니티에서 수다 떨어요!

← Go back
TIL DAY10 : 6장 동시성
#pragmatic
2년 전
551

오늘 TIL 3줄 요약

  • 동시성과 병렬성이란 다른 의미

  • 액터를 사용해 보자

TIL (Today I Learned) 날짜

<예시>2022. 02. 04</예시>

오늘 읽은 범위

6장 동시성

책에서 기억하고 싶은 내용을 써보세요.

  • 동시성은 둘 이상의 코드 조각이 실행될 때 동시에 실행 중인 것처럼 행동하는 것이다. 그리고 병렬성이란 실제로 동시에 실행되는 것이다.

  • 동시성을 얻으려면 실행 중에 코드의 다른 부분으로 실행을 전환할 수 있는 환경에서 코드를 구동해야 한다. 보통은 파이버나 스레드 프로세스 등을 활용하여 동시성을 구현한다. 병렬성을 얻으려면 두 가지 일을 동시에 할 수 있는 하드웨어가 필요하다.

오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요

  • 코드들이 참조할 값을 공유 중일때, 불의의 사고가 일어나지 않도록 세마포어를 이용한다는 사실은 사실 생각해보면 당연한듯 하면서도, 모든게 그렇듯 실전으로 들어가면 적용하기 어려워 질 것 같다.

  • 확실히 일반적인 예시(파이진열장)가 나오니까 조금 더 이해가 쉽다.

  • 이 챕터에서도 계속 공유하는 상태의 부적절함이 계속 드러나는구나 싶다.

궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.

  • 결국 동시성의 개념이 동기/비동기 이 개념과 동일한 것인지 헷깔렸던 것 같다.