Dining-Philospphers1 동시성 제어 예제(Bounded-Buffer, Readers-Writers 운영체제 관련 글 순서 - 프로세스란 - 쓰레드 - CPU 스케줄링 - 동기화 툴 - 동시성 제어 예제 - 데드락 - 주 메모리 - 페이징과 스와핑 - 가상 메모리와 디맨드 페이징 - 페이지 교체 알고리즘(FIFO, OPT, LRU), 쓰레싱, working set Bounded-Buffer Producer-Consumer 문제라고도 부름 n개의 버퍼가 있을때, 각각의 버퍼는 한개의 아이템을 가질 수 있음. 프로듀서는 버퍼에 채우는 역할, 컨슈머는 버퍼의 내용을 읽는게 역할. 데이터구조 int n; semaphore mutex = 1; // 동시 접근 막기 세마포어 semaphore empty = n; // 버퍼의 크기 semaphore full = 0; Producer&Consumer 코드 프로듀서 작.. 2022. 1. 5. 이전 1 다음