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.

code semaphore

Go down

code semaphore Empty code semaphore

Bài gửi  tranngochuy(I22B) 16/4/2013, 14:42

1.Semaphore semEmpty,semFull; // /khai báo 2 biến semEmpty(số khoang trống),semFull(quản lý số lượng sản phẩm).
2.semEmpty=new Semaphore(2,10,"SemEmpty");// Tạo mới Semaphore với giá trị ban đầu =2,giá trị max =10."SemEmpty" tên đèn hiệu có tên.
3.semFull=new Semaphore(8,10,"SemFull");// Tạo mới Semaphore với giá trị ban đầu =8,giá trị max =10."SemFull" tên đèn hiệu có tên, đèn hiệu liên tiến trình,báo hiệu các tiến trình nặng truyền thống.Nhươc điểm bảo mật kém hơn.
4.semFull.WaitOne();// đèn hiệu semFull chờ mãi mãi, đến khi giá trị của đèn hiệu semFull>=1 thì qua lệnh này tới lệnh này mà semFull<=0 thì vẫn chờ mãi mãi khi qua đèn hiệu này thì giá trị của semFull sẽ giảm đi 1.
5.semEmpty.Release();//giá trị của semEmpty tăng lên 1

tranngochuy(I22B)

Tổng số bài gửi : 15
Join date : 25/03/2013
Age : 34
Đến từ : 12H1010050

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