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 | 31 |
Tags
- book
- 우분투
- TPC-C
- TunesMate
- 과제
- 아이폰
- 안드로이드
- iphone
- 서비스
- XML
- 이게 뭐니
- Benchmark
- rdf
- 쉽지요잉
- 3GS
- Mac
- 건조합니다
- 봄
- 블로그가
- Android
- java
- ontology
- 설명좀 써줍니다
- JNI
- 앱
- uPnP
- w3c
- OSGi
- 원격으로 컴퓨터 끄기
- OWL
Archives
- Today
- Total
목록뮤텍스 (1)
infatuation
뮤텍스(Mutex)와 세마포어(Semaphore)
동기화 리눅스 커널은 동기화와 독점적인 접근을 허용하기 위해 다양한 방법을 사용하고 있다. 여러 프로세스가 동일한 자원을 조작할 경우에 세마포어를 이용하는 것이 편리하다. 멀티 프로세서 환경에서 여러 CPU가 동시에 참조하는 테이블을 보호하기 위해서는 스핀락(spin lock)을 이용하는 것이 가장 일반적이다. 뮤텍스(Mutex)란? MUTual EXclusion 으로 상호배제라고도 한다. Critical Section을 가진 스레드들의 Runnig Time이 서로 겹치지 않게 각각 단독으로 실행되게 하는 기술이다. 다중 프로세스들의 공유 리소스에 대한 접근을 조율하기 위해 locking과 unlocking을 사용한다. 즉, 쉽게 말하면 뮤텍스 객체를 두 스레드가 동시에 사용할 수 없다는 의미이다. 세..
Study/OS&Linux
2011. 5. 9. 11:51