반응형
아래 글은 C# 스레드(Thread) 관련 개념 정리 및 작성자 공부를 위해 작성되었습니다.
📃 참고자료
- C# 교과서(길벗 출판사) - 56단원 비동기 프로그래밍 717 ~ 724페이지
- 유튜브 채널 VisualAcademy [C# 교과서 마스터하기 56. 비동기 프로그래밍]
- 닷넷코리아 (https://www.dotnetkorea.com/)
https://www.youtube.com/watch?v=PwoF8jsCUtM
✳ 저녁 식사 모델링: 동기 프로그래밍
동기 프로그래밍(스레드 차단)
- 밥을 짓습니다. 밥을 다 지을 때까지 보면서 기다립니다.
- 국을 끓입니다. 국이 완전히 끓을 때까지 보면서 기다립니다.
- 달걀 프라이를 합니다. 달걀이 다 익을 때까지 보면서 기다립니다.
✳ 저녁 식사 모델링: 비동기 (동기 포함)
비동기 프로그래밍(동기 프로그래밍 포함)
- 밥을 짓습니다. 밥을 다 지을 때까지 다른일을 하면서(TV 등을 보면서) 기다립니다.
- 국을 끓입니다. 국이 완전히 끓을 때까지 다른일을 하면서(TV 등을 보면서) 기다립니다.
- 달걀 프라이를 합니다. 달걀이 다 익을 때까지 다른 일을 하면서(TV 등을 보면서) 기다립니다.
✳ 저녁 식사 모델링: 비동기 (동기 포함)
비동기 프로그래밍(동시 작업 시작)
- 밥을 짓기 시작합니다. 국을 끓이기 시작합니다. 달걀 프라이를 하기 시작합니다. 다른 일을 하면서(TV 등을 보면서) 모든 작업이 다 끝날 때까지 기다립니다.
반응형
'프로그래밍언어 & 프레임워크 > C#' 카테고리의 다른 글
XAML 이란? (0) | 2021.07.13 |
---|---|
WFP란? (0) | 2021.07.07 |
C# WPF 공부 시간관리 앱(포모도로 타이머 , To Do List 앱) (0) | 2021.06.22 |
C# 스레드(Thread) (0) | 2021.06.21 |
C# 테스트 프로젝트와 단위 테스트(Unit Test) (0) | 2021.06.17 |