Apa cara yang lebih baik untuk memulai utas _beginthread,, _beginthreadxatau CreateThread?
Saya mencoba menentukan apa kelebihan / kekurangan _beginthread, _beginthreadexdan CreateThread. Semua fungsi ini mengembalikan gagang utas ke utas yang baru dibuat, saya sudah tahu bahwa CreateThread memberikan sedikit informasi tambahan ketika terjadi kesalahan (bisa diperiksa dengan menelepon GetLastError) ... tapi apa saja beberapa hal yang harus saya pertimbangkan ketika saya ' saya menggunakan fungsi-fungsi ini?
Saya bekerja dengan aplikasi windows, jadi kompatibilitas lintas-platform sudah keluar dari pertanyaan.
Saya telah membaca dokumentasi msdn dan saya tidak bisa mengerti, misalnya, mengapa ada orang yang memutuskan untuk menggunakan _beginthread alih-alih CreateThread atau sebaliknya.
Bersulang!
Pembaruan: OK, terima kasih untuk semua informasinya, saya juga sudah membaca di beberapa tempat yang tidak bisa saya hubungi WaitForSingleObject()jika saya gunakan _beginthread(), tetapi jika saya menelepon _endthread()di utas, apakah itu tidak berfungsi? Apa masalahnya di sana?