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
- CSS
- 사이드프로젝트
- 코드트리
- 티스토리챌린지
- 나만무
- userprog
- 알고리즘
- 자바
- corou
- Flutter
- pintos
- 모션비트
- 크래프톤정글
- 스택
- Vue.js
- 핀토스
- HTML
- 소켓
- Java
- 자바스크립트
- defee
- 리액트
- 백준
- TiL
- 큐
- 오블완
- JavaScript
- 시스템콜
- 4기
- 크래프톤 정글
Archives
- Today
- Total
목록뮤텍스 (1)
미새문지
24.07.11 day23 뮤텍스와 세마포어, 데드락(Deadlock), 프로그램 컴파일
뮤텍스와 세마포어뮤텍스와 세마포어의 차이는 무엇인가요?뮤텍스(Mutex)와 세마포어(Semaphore)는 둘 다 동기화 기법으로, 멀티스레드 환경에서 공유 자원의 접근을 제어하는데 사용된다. 차이점뮤텍스(Mutex)정의: 뮤텍스는 하나의 스레드만이 특정 자원에 접근할 수 있도록 보장하는 동기화 기법이다.소유권: 뮤텍스는 소유권 개념이 있다. 즉, 뮤텍스를 소유한 스레드만이 뮤텍스를 해제할 수 있다.사용 사례: 단일 자원을 보호해야 하는 경우에 주로 사용된다.예를 들어, 하나의 스레드만이 특정 데이터 구조에 접근하고 수정할 수 있도록 할 때 사용된다.기본 동작: 뮤텍스는 잠금을 걸고, 잠금을 해제하는 방식으로 동작한다. 한 스레드가 뮤텍스를 잠그면, 다른 스레드는 그 뮤텍스가 해제될 때까지 대기해야 한다...
개발 TIL
2024. 7. 11. 23:23