Bài viết có thẻ “Điều tra lỗi”
7 bài viết có thẻ “Điều tra lỗi”, từ mới đến cũ.
-
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 ...
-
Volume Shadow Copy (VSS): cơ chế và thực hành — vì sao phần mềm sao lưu copy được tệp đang dùng
Tệp đang dùng thường không copy được vì vi phạm chia sẻ — vậy phần mềm sao lưu làm thế nào? Bài viết giải thích vai trò requester, writer và provider của Vol...
-
Đáy I/O Windows (kỳ 6, cuối) ── filter driver và minifilter: vì sao Procmon và quét virus cắt được vào I/O
Kỳ cuối loạt bài hình giải filter driver và minifilter của Windows. Sắp xếp Filter Manager và altitude, callback pre/post, cơ chế Procmon hay chống virus kiể...
-
Đáy I/O Windows (kỳ 5) ── cấu trúc trong của NTFS: hiểu hệ thống tệp từ MFT
Kỳ 5 loạt bài hình giải cấu trúc trong của NTFS. Sắp xếp MFT và bản ghi tệp, nhiều luồng dữ liệu (Zone.Identifier), hard link và tên 8.3, reparse point, hai ...