Bildirim
_Noreturn thrd_exit(int res); (C11)
Açıklama
İlk olarak, null olmayan bir destructor ile oluşturulan ve ilişkili değerinin null olmadığı her thread'e özgü depolama anahtarı için, thrd_exit, anahtarla ilişkili değeri NULL olarak ayarlar ve destructor'a anahtarın önceki değerini verir. Destructor'ların çağrılma sırası tanımlı değildir.
Bundan sonra, eğer null olmayan destructor ve değerlere sahip anahtarlar kalırsa, işlem TSS_DTOR_ITERATIONS değeri kadar tekrarlanır.
Son olarak, thrd_exit fonksiyonu çağıran thread'in çalışmasını sonlandırır ve sonuç kodunu res parametresine atar.
Programdaki son threada thrd_exit ile sonlandırılırsa, tüm program çıkış işlemi EXIT_SUCCESS parametresi ile çağrılmış gibi sona erer.
Parametreler
res: Geri döndürülecek sonuç değeri.
Dönüş değeri
Yok.