Tôi chỉ muốn tạo một chuỗi, sau đó gọi CloseHandle ngay lập tức và để chủ đề tự chết vì vậy tôi không phải thực hiện thêm công việc dọn dẹp trong luồng 'gốc' (không phải dọn dẹp quá khó trong chính nó, nhưng nó có nghĩa là một số tiền hợp lý của cuốn sách bổ sung mà tôi muốn tránh).Có hợp lý khi gọi CloseHandle() trên một chuỗi trước khi nó kết thúc?
MSDN nói rằng gọi CloseHandle() trên một chuỗi không chấm dứt chuỗi, nhưng không rõ ràng cho dù điều đó có nghĩa là tôi thực sự được phép làm điều này hay không.
+1, bằng cách này bạn sẽ không nhận được các kết quả sai khi bạn sử dụng AppVerifier. –
Điều đó có nghĩa là 'ExitThread()' (được gọi một cách rõ ràng hoặc ngầm) đóng chốt xử lý của luồng trong chuỗi thoát, do đó chỉ thread tạo thread vẫn phải đóng handle (tức là 'CreateThread()' tạo một số xử lý của 2)? – Jori