cybertramp's DB

  • \ (182)
    • Log.txt (30)
    • Reviews (2)
    • 프로젝트 (4)
    • 프로그램 추천 (0)
    • 하드웨어 팁 (4)
    • 프로그램 팁 (19)
    • docker (1)
    • Windows (11)
    • Linux (36)
      • Basic (1)
      • Arch distro (12)
      • Ubuntu distro (5)
    • Computer (1)
    • LANG (30)
      • C or C++ (3)
      • Python3 (6)
      • JS (3)
      • web (7)
      • Android (5)
      • MATLAB (1)
      • JAVA (3)
      • golang (2)
    • Major (9)
      • Networks (3)
      • OS (1)
      • 영상처리 (5)
      • Algorithm (0)
    • Games (5)
    • 견적 (5)
    • 지식 (9)
    • hobby (1)
    • for dream (1)
    • warding (3)

Major/OS 1건이 검색되었습니다.

프로세스 동기화(Process Synchronization)

Major/OS2018. 5. 30. 00:22

프로세스 동기화 ◎ 배경- 공유데이터에 대한 동시 접근은 데이터의 불일치를 초래 가능=> 생산자-소비자 문제(Race-condition) 문제 발생- 데이터의 일관성 유지를 위해 협력하는 프로세스들이 순차적으로 수행되어야만 함- 이러한 Race-condition(경쟁조건)을 해결하기 위한 방법이 필요했음- 경쟁조건이 발생하지 않으려면 한번에 하나의 스레드만 메모리에 접근 해야함- 그래서 임계구역을 정의함 ◎ 임계구역(Critical Section)- 임계구역은 공유된 자원에 접근하기 위한 코드가 있는 곳을 의미- 공유된 자원에 접근하는 것은 임계구역 진입을 의미- 임계구역이 적용된 프로세스 구조 do{ 엔트리 섹션(임계구역에 진입하기위해 요청하는 코드 부분) 크리티컬 섹션 종료 섹션(임계구역에서 빠져나오..

‹ Prev 1 Next ›

Profile

Name: Cybertramp

Mail: paran_son(at)outlook.com

놀러온사람

전체 :

오늘 :

어제 :

카테고리

  • \ (182)
    • Log.txt (30)
    • Reviews (2)
    • 프로젝트 (4)
    • 프로그램 추천 (0)
    • 하드웨어 팁 (4)
    • 프로그램 팁 (19)
    • docker (1)
    • Windows (11)
    • Linux (36)
      • Basic (1)
      • Arch distro (12)
      • Ubuntu distro (5)
    • Computer (1)
    • LANG (30)
      • C or C++ (3)
      • Python3 (6)
      • JS (3)
      • web (7)
      • Android (5)
      • MATLAB (1)
      • JAVA (3)
      • golang (2)
    • Major (9)
      • Networks (3)
      • OS (1)
      • 영상처리 (5)
      • Algorithm (0)
    • Games (5)
    • 견적 (5)
    • 지식 (9)
    • hobby (1)
    • for dream (1)
    • warding (3)

Copyright © Cybertramp

티스토리툴바