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).
ConcurrencyNâng cao2026-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
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
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