Chủ đề: Phân Biệt Semaphore Và Mutex ?
-
27-08-2010, 01:00 PM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Phân Biệt Semaphore Và Mutex ?
hi guys,
Mình muốn phân biệt định nghĩa, ứng dụng của Semaphore Và Mutex ?
thank and best regardView more random threads:
- hàm ReadDirectoryChangesW có tác dụng gì?
- cần hỏi về lits file
- Cách chống chương trình bị tắt bởi taskkill?
- Quyét địa chỉ IP Các máy trong mạng LAN ?
- Lập Trình CallBack và lập trình đa nhiệm
- 2 Hàm Hook cùng 1 DLL gây lỗi
- Tại sao hook rồi tắt mở lại mới nhận được dữ liệu Postmessage
- Hủy Thread khi đang copy file trong thread?
- Hook các ứng dụng không có cửa sổ
- Thắc mắc Theo Dõi Process. Bắt một process mới hoạt động.
-
07-09-2010, 09:01 AM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
1 - giống nhau:
cả mutex và semaphore đều được sử dụng để quản lý việc truy xuất của những process tới 1 tài nguyên (thường là vùng nhớ) được shared bởi các process này.
2 - khác nhau:
- semaphore:
+ tại một thời điểm có nhiều hơn 1 process được truy cập vào tài nguyên dùng chung được semaphore quản lý. (số lượng process này được giới hạn ở một số lượng nhất định-một số hữu hạn process được truy cập vào vùng tài nguyên dùng chung này).
- mutex:
+ tại một thời điểm chỉ có được 1 process được truy cập vào tài nguyên này, nếu tài nguyên này đã được chiếm giữ thì process khác phải chờ để tới lượt.
+ khi tài nguyên này được "chiếm giữ" bởi 1 process thì mutex này sẽ được thiết lập trạng thái là false để các process khác không được action vào.
sử dụng các hàm CreateSemaphore ,OpenSemaphore để thao tác
đây là vd cách thao tác: http://msdn.microsoft.com/en-us/libr...=VS.85%29.aspx
-
07-09-2010, 09:52 AM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Chuẩn.
btw, trạng thái thì ko phải là false/true.
Cho hỏi tiếp 1 câu là khi nào dùng Mutex và khi nào dùng semaphore cho 1 ví dụ minh họa ?
Vệ sinh cá nhân là một phần quan yếu của sức khỏe nam giới. Dùng dung dịch vệ sinh mỗi ngày mang lại nhiều ích, giúp loại bỏ vi khuẩn và vi sinh vật gây hại, giúp khu vực cơ quan sinh dục luôn sạch...
Gel vệ sinh cu, bạn trai có nên...