[운영체제] 생산자/소비자 (Producer/Consumer) 문제 시뮬레이션

등록일 2003.06.06 압축파일 (zip) | 1페이지 | 가격 1,200원

소개글

운영체제 레포트 자료임

목차

생산자/소비자 문제를 쓰레드를 이용하여 해결하는 모습을 시뮬레이션
랜덤한 간격으로 생산/소비가 이루어짐
circular queue 사용

본문내용

class CircularQueue {
private int contents[], size; // 큐의 내용, 크기
private int head, tail; // head와 tail
private int count; // 큐 내에 있는 원소의 수
private VisualProcessing VP;
public CircularQueue(int sz) {
size = sz;
head = tail = 0;
count = 0;
contents = new int[size];
VP = new VisualProcessing();
}
public synchronized int get() {
int res;
while (count == 0)
try { wait();
} catch (InterruptedException e) { }
res = contents[tail];
VP.changeColor("consumer",tail);
tail = (tail + 1) % size;
count--;
notifyAll();
return res;
}
*원하는 자료를 검색 해 보세요.
  • [컴퓨터] producer-consumer 프로그램 38페이지
    I N D E X 1. Java Thread 및 Java synchronization기능을 사용한 Producer-Consumer 프로그램 by 장혜진 - 1.1 코드 & 주석? ? ? ? ? ? ? ? ? ? ? p.2 - 1.2 프로그램 설명? ? ? ? ? ? ?..
  • Producer, Consumer 5페이지
    생산자와 소비자 문제 : N이라는 버퍼가 있고 생산자는 그것을 확인하고 이것이 풀이면 잠이 들고 소비자에게 wakeup을 호출한다, 소비자는 반대로 N 버퍼를 확인하고 0이면 잠이 들고 생산자에게 wakeup을 호출한다. 문제는 자고 있지 않은데 wakeup을 호출하면..
  • 기업경제학_경제학의흐름 3페이지
    1. 경제학의 흐름 □ 개념 (경제학이란?) - Optimization (최적화, 적정화) : 한정된 자원의 효율적 사용 - 경영학과의 비교 : 경영학(Biz Corp. 기업분석) vs 경제학(외부환경, 경제주체간 관계성 분석) - 기업경제학 (Biz Economic..
  • 고급 운영체제 생산자 소비자 모델을 기반으로 동기화와 성능에 대한 리포트 21페이지
    Producer/Consumer 동기화와 성능 학번 : 0072117 성명 : 한민호 Mutex 생산자 2 / 소비자 2 일 때 소스 및 성능 측정 방법 생산자 2 / 소비자 2 작전 1 void *producer(void *arg) { int loop = loop_c..
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      4. 지식포인트 보유 시 지식포인트가 차감되며
         미보유 시 아이디당 1일 3회만 제공됩니다.
      상세하단 배너
      최근 본 자료더보기
      상세우측 배너
      추천도서
      [운영체제] 생산자/소비자 (Producer/Consumer) 문제 시뮬레이션