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

Preamtree의 행복로그

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

Preamtree의 행복로그

검색하기 폼
  • 분류 전체보기 (161)
    • IT (85)
      • 개발팁 (21)
      • 기술면접 (25)
      • 커리어 (8)
      • 삽질로그 (10)
      • DB (7)
      • 기타 (14)
    • 야구 (23)
    • 금융 (26)
    • 기타 (27)
      • 리뷰&후기 (12)
      • 잡담 (8)
      • 게임 (4)
  • 방명록

공유자원 (1)
[IT 기술면접 준비자료] 상호배제(Mutual Exclusion)와 상호배제 알고리즘

상호배제(Mutual Exclusion)란, 특정 프로세스가 공유 자원을 사용 중일 때 다른 프로세스가 이 자원에 접근하지 못하도록 막는 것을 의미한다. 그러니까, 공유를 하면 안되는 자원(Resource)의 동시 사용을 피하는 방법 중 하나이다. 스레드의 경우, 프로세스와 달리 메모리의 Stack 영역을 제외한 부분을 다른 스레드와 공유하는데, 이 부분에서 스레드간 동시 사용을 피하고 싶을 때 주로 사용한다. (※참고: [IT 기술면접 준비자료] 교착상태와 식사하는 철학자들) 동시 접근을 막기 위해 프로그래머에 의해 구현된 코드 영역을 임계 구역(Critical Section)이라고 한다. ▶상호배제를 재미있게 설명한 삽화. Mutex가 지켜주는 덕에, 화장실은 딱 1명만 쓸 수 있다. 더 쉬운 이해를..

IT/기술면접 2017. 1. 8. 11:09
이전 1 다음
이전 다음
공지사항
  • 블로그에 DISQUS 댓글 모듈을 적용했습니다⋯
  • [필독] 공지사항
최근에 올라온 글
«   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
글 보관함
링크
  • MEelly
  • 김솔샤르의 인사이트
Total
Today
Yesterday

Blog is powered by Tistory / Designed by Tistory

티스토리툴바