Tin học
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

Bai toan san xuat va tieu thu

2 posters

Go down

Bai toan san xuat va tieu thu Empty Bai toan san xuat va tieu thu

Bài gửi  dangquoctri 26/3/2012, 10:01

Phát biểu:
Bài toán sản xuất tiêu thụ được phát biểu chung như sau:
Có một bộ đệm(Buffer) và 2 tiến trình sản xuất Producer và tiến trình tiêu thụ Consumer.Tiến trình Producer lần lượt sản xuất các sản phẩm S1, S2 vào khoang của bộ đệm Buffer.Tiến trình tieu thụ lần lượt lấy các sản phẩm ra khỏi bộ đệm.Công việc của Producer và Consumer cần được đồng bộ hóa tiến trình Consumer không thể lấy sản phẩm ra khi bộ đệm trống, và tiến trình Producer không thể sản xuất khi bộ đệm đầy.
Đồng bộ hóa bằng 2 đèn hiệu semFull và semEmpty.
CODE:
Producer()
{
//Chờ trong khi bộ đệm đầy
WaitForSingleObject(semFull, INFINITE);
// Sản xuất sản phẩm và đưa vào Buffer
ReleaseSemaphore(semEmpty);
//Bộ đệm đã có sản phẩm
}


CODE:
Consumer()
{
//Chờ đến khi có sản phẩm
WaitForSingleObject(semEmpty, INFINITE);
// Tiêu thụ sản phẩm
ReleaseSemaphore(semFull);
//Bộ đệm đã có chỗ trống
}

dangquoctri

Tổng số bài gửi : 13
Join date : 15/02/2012
Age : 37

Về Đầu Trang Go down

Bai toan san xuat va tieu thu Empty ..

Bài gửi  NguyenMinhCanh(I12A) 30/3/2012, 09:25

Ngồi trong lớp tui để ý nghen, có mấy bạn chép code khí thế lắm, phải nể phục cái khả năng đó lun á, mà tui nghĩ chép làm j nhỉ, rồi thiếu code này nọ nữa, muốn note vô thì in cái file Ch05SanxuatTieuthu.doc ra mà note. Có sẵn trong folder của thầy mà. HeDieuHanh\Slides\Ch05
NguyenMinhCanh(I12A)
NguyenMinhCanh(I12A)

Tổng số bài gửi : 41
Join date : 16/02/2012
Age : 34
Đến từ : Tp.HCM

http://www.ositeo.comule.com

Về Đầu Trang Go down

Về Đầu Trang

- Similar topics

 
Permissions in this forum:
Bạn không có quyền trả lời bài viết