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 |
29 | 30 |
Tags
- attribute
- 혁신의기술2:신뢰의미래 블록체인을 만나다
- 오블완
- K-MOOC
- StringBuilder
- html기초
- 티스토리챌린지
- 2차원배열정렬
- K-MOOC 단국대학교 홍보단
- 자바입력받기
- select
- 반정규화
- stringreader
- Entity
- 블록체인강의
- national instruments
- 자바문자열구분
- html 태그
- 블록체인
- 컴파일시스템
- 블록체인 강의
- CSS 기초
- 우선순위큐
- 단국대학교 k-mooc
- 해시
- Node
- 자바스크립트
- StringTokenizer
- 시스템프로그래밍
- biginteger사용법
Archives
- Today
- Total
목록2024/09/19 (1)
열정 실천
"병행성"을 위한 mutex_lock, 그리고 semaphore
Concurrency - 병행성을 만족시키기 위한 두 가지 작업 여러 프로세스가 번갈아가면서 실행되고, 하나의 프로세스 안에 또 여러 스레드가 번갈아 실행되면서 문제 없이 동시에 잘 실행 (병행성) 되기 위해서는 두 가지가 만족되어야 하는데, 바로 동기화와 상호배제이다. 동기화 (Synchronization) 는 여러 스레드사이에 순서 조건이 있을 때 순서를 지킬 수 있도록 하는 것이고(스레드 1은 스레드 2보다 항상 먼저 실행되어야 한다던가..), 상호배제 (mutual exclusion) 는 임계영영에 하나의 스레드만 진입할 수 있도록 하는 것이다. 상호배제가 뭐고 임계영역은 또 뭐냐고!? 🙄 자! 전역 변수 count가 있다고 치자. 같은 코드와 변수를 공유하는 두 개의 스레드는 count..
CS/OS
2024. 9. 19. 12:37