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.
ConcurrencyTrung bình2026-07-02
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
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
ConcurrencyCơ bản
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.
#mutex#semaphore#lock#synchronization
ConcurrencyTrung bình
Condition Variable & Spurious Wakeup
Luôn wait trong vòng lặp while vì có thể bị đánh thức giả; phân biệt signal (một luồng) và broadcast (mọi luồng).
#condition-variable#spurious-wakeup#signal#broadcast