Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 자바 디자인패턴
- 자바 디자인 패턴
- 몽고디비 렘
- golang
- http 완벽가이드
- 도메인 주도 개발 시작하기
- 우분투
- 고 배열
- http 개념
- 백준 12761번
- hadoop
- 자바
- flask
- 파이썬
- ddd
- domain driven develop
- 도메인 주도 개발
- 12761 돌다리
- 백준 파이썬
- 하둡
- 트리 순회
- go
- String 함수
- 백준 사이트
- 백준 12761
- golang struct
- 정렬
- MongoDB Realm
- 12761번 돌다리
- 백준
Archives
- Today
- Total
목록세마포어 (1)
개발바닥

세마포어와 뮤텍스를 알아보기 전에 어떤 상황에 필요한지에 대해서 알아보겠습니다. 동시성 프로그래밍의 가장 큰 숙제는 "공유자원 관리" 일 것입니다. 공유된 자원에 여러 개의 프로세스가 동시에 접근하면서 문제가 발생하는 것을 안전하게 관리하기 위해서는 상호배제를 달성하는 기법이 필요한데 세마포어와 뮤텍스가 이를 위해 고안된 기법으로 서로 다른 방식으로 상호배제를 달성합니다. 용어에 대해서 알아보겠습니다. 용어 설명 병행 프로세스 (Concurrent Process) 두 개 이상의 프로세스들이 동시에 존재하며 실행 상태에 있는 것을 의미한다. 여러 프로세스들이 독립적으로 실행되는 것을 독립적 병행 프로세서라 하고 서로 협력하며 동시에 실행되는 것을 협동적 병행 프로세스라고 한다. 임계구역 (Critical ..
개인 공부/기술 면접
2020. 3. 27. 12:04