Skip to content

Commit

Permalink
챕터 16 (#80)
Browse files Browse the repository at this point in the history
  • Loading branch information
hyesungoh authored Jun 10, 2024
1 parent d241a73 commit 30896eb
Showing 1 changed file with 27 additions and 0 deletions.
27 changes: 27 additions & 0 deletions 챕터_16/오혜성.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# 타임라인 사이에 자원 공유하기

순서를 보장하기 위해 Queue 자료구조를 사용

## 동시성 기본형?

자원을 안전하게 공유할 수 있는 재사용 가능한 코드를 말함

* 큐는 자료구조지만 타임라인 조율에 사용한다면 동시성 기본형이라고 부름

## 공유하는 방법을 현실에서 착안하기

* 인간은 언제나 자원을 공유
* 현실 세계에서 자원을 공유하기 위한 다른 방법을 생각해 볼 수 있음
+ 은행에 줄을 서는 것은 큐

- 다른 예
- 한 번에 한 명씩 사용할 수 있도록 문 잠그기
- 공공 도서관
- 칠판

## 큐를 건너뛰도록 만들기

Dropping Queue

- 보관할 수 있는 최대 큐 크기를 이용해 드로핑 큐를 만들어 사용할 수 있음

0 comments on commit 30896eb

Please sign in to comment.