Sebenarnya tampaknya tidak ada banyak penjelasan tentang subjek ini, tetapi kode keluar seharusnya digunakan untuk memberikan indikasi tentang bagaimana utas keluar, 0
cenderung berarti bahwa itu keluar dengan aman sementara hal lain cenderung berarti tidak keluar seperti yang diharapkan. Tapi kemudian kode keluar ini dapat diatur dalam kode sendiri untuk mengabaikan ini sepenuhnya.
Tautan terdekat yang menurut saya berguna untuk informasi lebih lanjut adalah ini
Kutipan dari tautan di atas:
Apa pun metode keluarnya, bilangan bulat yang Anda kembalikan dari proses atau utas harus berupa nilai dari 0-255 (8bits). Nilai nol menunjukkan keberhasilan, sedangkan nilai bukan nol menunjukkan kegagalan. Meskipun, Anda dapat mencoba mengembalikan nilai integer apa pun sebagai kode keluar, hanya byte terendah dari integer yang dikembalikan dari proses atau utas Anda sebagai bagian dari kode keluar. Byte orde tinggi digunakan oleh sistem operasi untuk menyampaikan informasi khusus tentang proses tersebut. Kode keluar sangat berguna dalam program batch / shell yang secara kondisional menjalankan program lain tergantung pada berhasil atau tidaknya program tersebut.
Dari Dokumentasi untuk GetEXitCodeThread
Penting Fungsi GetExitCodeThread mengembalikan kode kesalahan valid yang ditentukan oleh aplikasi hanya setelah utas berakhir. Oleh karena itu, aplikasi tidak boleh menggunakan STILL_ACTIVE (259) sebagai kode kesalahan. Jika utas mengembalikan STILL_ACTIVE (259) sebagai kode kesalahan, aplikasi yang menguji nilai ini dapat menafsirkannya sebagai bahwa utas masih berjalan dan terus menguji penyelesaian utas setelah utas dihentikan, yang dapat menempatkan aplikasi menjadi loop tak terbatas.
Pemahaman saya tentang semua ini adalah bahwa kode keluar tidak terlalu menjadi masalah jika Anda menggunakan utas dalam aplikasi Anda sendiri untuk aplikasi Anda sendiri. Pengecualian untuk ini mungkin jika Anda menjalankan beberapa utas pada saat yang sama yang memiliki ketergantungan satu sama lain. Jika ada persyaratan bagi sumber luar untuk membaca kode kesalahan ini, Anda dapat mengaturnya agar aplikasi lain mengetahui status utas Anda.