Mutex vs Semaphore
So sánh mutex (1 chủ sở hữu, lock/unlock) với semaphore đếm (N permit) và acquire/release, khi nào dùng cái nào.
ConcurrencyCơ bản2026-07-02
Tài liệu tham khảo
Mở rộng
Animation gốc là một file HTML tự chứa, có thể nhúng lại ở bất kỳ trang nào khác. Mở file gốc
Liên quan
ConcurrencyTrung bình
Readers-Writers Lock
RWLock cho phép nhiều reader đọc đồng thời hoặc một writer ghi độc quyền, kèm lưu ý về writer starvation.
#rwlock#readers-writers#lock#synchronization
ConcurrencyNâng cao
Spinlock vs Blocking Mutex
So sánh spinlock (busy-wait, hợp cho critical section rất ngắn, tốn CPU) với blocking mutex (park thread, tốn chi phí context-switch).
#spinlock#mutex#busy-wait#context-switch
ConcurrencyTrung bình
Producer-Consumer với Bounded Queue
Mô hình đồng bộ dùng mutex và condition variable để producer và consumer phối hợp qua một hàng đợi giới hạn kích thước, tạo cơ chế backpressure.
#producer-consumer#mutex#condition-variable