Bài viết có thẻ “Đa luồng”
8 bài viết có thẻ “Đa luồng”, từ mới đến cũ.
-
API thread pool Win32 — Đồng thời mà không tạo luồng, với CreateThreadpoolWork
Bạn đang rải các lời gọi CreateThread khắp mã native? Bài viết này giải thích API thread pool Win32 được thiết kế lại từ Vista — bốn đối tượng work, timer, w...
-
DllMain và Loader Lock — Lý do thật sự bạn bị bảo "đừng làm gì trong khởi tạo DLL"
Vì sao bạn không được gọi LoadLibrary hoặc đồng bộ với luồng khác từ DllMain. Dựa trên nguồn gốc, bài viết giải thích cách loader lock tuần tự hóa mọi thông ...
-
"Không phản hồi" thực sự là gì — Cách Windows quyết định ứng dụng đã treo, và cách thiết kế ứng dụng không treo
"Không phản hồi" của Windows là cơ chế trong đó hệ điều hành phán rằng một cửa sổ chưa lấy thông điệp trong 5 giây và thay nó bằng cửa sổ ma. Bài viết này tr...
-
Thức tỉnh giả — Vì sao biến điều kiện thức "mà không được thông báo" và cách chờ đúng trên Windows
Lần chờ của biến điều kiện có thể trở về ngay cả khi không có thông báo nào tới (thức tỉnh giả). Bài viết này giải thích, từ triển khai Windows, vì sao đặc t...
-
Thực hành đa luồng tốt nhất: bản Java — quy ước thời đại virtual thread
Trong Java, thực hành đã ổn định của đa luồng là không tạo thread trực tiếp mà dựa trên ExecutorService và virtual thread. Bài viết nêu các nguyên tắc thực t...
-
Thực hành tốt nhất về đa luồng: Bản C — Viết an toàn theo cách Win32 API
Cách tiếp cận đã ổn định cho đa luồng trong C với Win32 là tạo luồng qua _beginthreadex, khóa SRW và biến điều kiện, hàm Interlocked, cùng thiết kế dừng xây ...
-
Thực hành tốt nhất về đa luồng: ấn bản C++ — loại bỏ sự cố bằng cấu trúc với RAII và jthread
Trong C++, đa luồng là thế giới mà data race chính là hành vi không xác định. Bài viết lần theo bẫy hàm hủy std::thread, thiết kế cơ chế dừng với jthread và ...
-
Thực hành tốt nhất về đa luồng: ấn bản .NET — Những gì cần quyết trước khi thêm luồng
Tổng hợp các định thức thiết kế ngăn «thêm luồng rồi thỉnh thoảng crash hoặc treo» cho .NET/C#. Bài viết đi từ việc dựa trên Task thay vì tự tạo luồng, giảm ...