code semaphore

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down

code semaphore

Bài gửi  tranngochuy(I22B) on 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 : 27
Đến từ : 12H1010050

Xem lý lịch thành viên

Về Đầu Trang Go down

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang

- Similar topics

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