code semaphore
Trang 1 trong tổng số 1 trang
code semaphore
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
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
Similar topics
» Bài tập semaphore
» Cảm ơn bạn DaoMinhTri đã giải thích cho minh hiểu phần code bây giờ mình hiểu được phần code của sản xuất tiêu thụ
» Thảo luận Bài 7
» Thảo luận Bài 7
» Thảo luận Bài 7
» Cảm ơn bạn DaoMinhTri đã giải thích cho minh hiểu phần code bây giờ mình hiểu được phần code của sản xuất tiêu thụ
» Thảo luận Bài 7
» Thảo luận Bài 7
» Thảo luận Bài 7
Trang 1 trong tổng số 1 trang
Permissions in this forum:
Bạn không có quyền trả lời bài viết