본문 바로가기 메뉴 바로가기

개발하는 냥집사

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

개발하는 냥집사

검색하기 폼
  • 분류 전체보기 (82)
    • Database (13)
    • Java, Spring (20)
    • 기초지식 (10)
    • 사부작사부작 (8)
    • Kafka (12)
    • devOps (14)
    • 강연노트 (1)
    • Laravel (4)
  • 방명록

mutual exclusion (1)
[OS] 프로세스/스레드 동기화 - 모니터

모니터mutual exclusion(상호배제)를 보장조건에 따라 스레드가 wait 상태로 전환 가능모니터는 언제 사용할까?한번에 하나의 스레드만 실행돼야 할 때여러 스레드와 협업(cooperation)이 필요할 때구성요소mutex (Mutual Exclusion Object)Critical section(임계영역)에서 mutual exclusion을 보장하는 장치Critical section에 진입하려면 mutex lock을 취득해야 함mutex lock을 취득하지 못한 스레드는 큐에 들어간 후 wait 상태로 전환mutex lock을 쥔 스레드가 lock을 반환하면 대기 중인 스레드 하나가 실행Condition variableWait queue(조건이 충족되길 기다리는 스레드들이 대기상태로 머무르는 곳..

기초지식 2024. 5. 31. 21:38
이전 1 다음
이전 다음
300x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 분산처리
  • 몽고디비
  • laravel
  • devops
  • Infra
  • php
  • 카프카
  • Spring
  • 쿠버네티스
  • MySQL
  • kafka
  • laravel 테스트코드
  • mongoDB
  • 대규모 데이터 처리
  • k8s
  • database
  • phpUnit
  • mockery
  • Container
  • JUnit
  • index
  • 라라벨
  • NoSQL
  • 샤딩
  • springboot
  • kubernetes
  • 스프링
  • docker
  • java
  • AOP
more
«   2025/07   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바