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).
ConcurrencyTrung bình2026-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
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
ConcurrencyTrung bình
Work-Stealing Scheduler
Mỗi worker có deque riêng; khi rảnh, worker sẽ trộm task từ đuôi deque của worker khác đang bận.
#work-stealing#scheduler#deque#load-balancing
ConcurrencyTrung bình
Thread Pool Executor
Thread pool nhận task vào hàng đợi, N worker thread lấy và chạy, tái sử dụng thread, và cơ chế từ chối khi hàng đợi đầy.
#thread-pool#executor#worker#queue