Cách tốt hơn để bắt đầu một chủ đề _beginthread
, _beginthreadx
hoặc CreateThread
?
Tôi đang cố gắng xác định những lợi thế / bất lợi của _beginthread
, _beginthreadex
và CreateThread
. Tất cả các hàm này trả về một xử lý luồng cho một luồng mới được tạo, tôi đã biết rằng CreatThread cung cấp thêm một chút thông tin khi xảy ra lỗi (có thể được kiểm tra bằng cách gọi GetLastError
) ... nhưng một số điều tôi nên xem xét khi tôi ' m sử dụng các chức năng này?
Tôi đang làm việc với một ứng dụng Windows, vì vậy khả năng tương thích đa nền tảng đã không còn nữa.
Tôi đã xem qua tài liệu msDN và tôi không thể hiểu được, ví dụ, tại sao mọi người sẽ quyết định sử dụng _beginthread thay vì CreatThread hoặc ngược lại.
Chúc mừng!
Cập nhật: OK, cảm ơn vì tất cả thông tin, tôi cũng đã đọc ở một vài nơi mà tôi không thể gọi WaitForSingleObject()
nếu tôi đã sử dụng _beginthread()
, nhưng nếu tôi gọi _endthread()
trong chuỗi thì không nên làm việc đó? Thỏa thuận ở đó là gì?