Windows Threading: _Beginthread vs. _Beginthreadex vs. CreateThread untuk C
Apabila mencipta thread dalam aplikasi Windows, anda mempunyai pilihan untuk menggunakan _beginthread, _beginthreadex, atau CreateThread. Memahami kelebihan dan kekurangan setiap satu boleh membantu anda membuat keputusan termaklum.
Perbezaan antara _Beginthread, _Beginthreadex dan CreateThread
Kelebihan _Beginthreadex berbanding CreateThread
Dalam C , biasanya disyorkan untuk menggunakan _beginthreadex dan bukannya CreateThread. _Beginthreadex menyediakan beberapa kelebihan:Bila Menggunakan _Beginthread
_Beginthread ialah versi _beginthreadex yang lebih lama dan kurang ciri. Ia tidak disyorkan untuk digunakan dalam kebanyakan kes.WaitForSingleObject dan _Beginthread
Anda tidak boleh menunggu urutan selesai menggunakan WaitForSingleObject() jika anda menggunakan _beginthread. Walau bagaimanapun, jika anda memanggil _endthread() dalam urutan, perpustakaan masa jalan C akan melakukan pembersihan dan menjadikan WaitForSingleObject() boleh digunakan.Kesimpulan
Untuk kebanyakan aplikasi C, _beginthreadex ialah pilihan pilihan untuk mencipta dan mengurus urutan. Ia menawarkan antara muka mesra pengguna, mengendalikan permulaan perpustakaan masa jalan C dan membolehkan anda menentukan saiz tindanan benang.Atas ialah kandungan terperinci _Beginthread, _Beginthreadex, atau CreateThread: Fungsi Penciptaan Benang C Mana Yang Perlu Saya Gunakan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!