Semaphore là một cơ chế cho phép nhiều process or thread thay đổi, giám sát các truy vấn trên các tài nguyên được chia sẻ của hệ điều hành.
Trong 1 môi trường hệ điều hành đa truy cập, đa xử lý, các tiến trình sử dụng các tài nguyên chia sẻ của hệ điều hành (VD: CPU, shared memory,…). Do đó, cần thiết phải có các cơ chế để tránh xung đột giữa các tiến trình.
Để giải quyết tình trạng contention, deadlock, Linux Kernel cung cấp một bộ cơ chế như mutex, semaphores, signals và rào cản hữu ích trong việc giải quyết các vấn đề đa xử lý đa luồng.
Có ba loại Semaphore:
- Binary Semaphores
- Counting Semaphores
- Semaphore Sets
Nguồn: https://dangxuanduy.com/
Hiện tại, tôi có tổ chức đều đặn các khóa học về quản trị Oracle Database, tôi sẽ để thông tin ở đây để bạn nào quan tâm về lịch học cũng như chương trình học có thể theo dõi nhé.
KHÓA HỌC: QUẢN TRỊ ORACLE DATABASE THẬT LÀ ĐƠN GIẢN Xem ngay!
Hãy tham gia group “Kho tài liệu kiến thức database” để cùng học hỏi và chia sẻ nhé.