quick_exit
Menyebabkan penghentian program normal terjadi.
Sintaks
__declspec(noreturn) void quick_exit(
int status
);
Parameter
status
Kode status untuk kembali ke lingkungan host.
Nilai hasil
Fungsi quick_exit
tidak dapat kembali ke pemanggilnya.
Keterangan
Fungsi ini quick_exit
menyebabkan penghentian program normal. Ini memanggil tidak ada fungsi yang didaftarkan oleh atexit
, _onexit
atau penangan sinyal yang signal
didaftarkan oleh fungsi . Perilaku tidak ditentukan jika quick_exit
dipanggil lebih dari sekali, atau jika exit
fungsi juga dipanggil.
Fungsi memanggil quick_exit
, dalam urutan last-in, first-out (LIFO), fungsi yang didaftarkan oleh at_quick_exit
, kecuali untuk fungsi-fungsi yang sudah dipanggil ketika fungsi terdaftar. Perilaku tidak terdefinisi jika longjmp
panggilan dilakukan selama panggilan ke fungsi terdaftar yang akan mengakhiri panggilan ke fungsi.
Setelah fungsi terdaftar dipanggil, quick_exit
panggil _Exit
dengan menggunakan status
nilai untuk mengembalikan kontrol ke lingkungan host.
Persyaratan
Rutin | Header yang diperlukan |
---|---|
quick_exit |
<process.h> atau <stdlib.h> |
Untuk informasi selengkapnya tentang kompatibilitas, lihat Kompatibilitas.
Lihat juga
Kontrol proses dan lingkungan
abort
atexit
_exec
, _wexec
fungsi
exit
, , _Exit
_exit
_onexit
, _onexit_m
_spawn
, _wspawn
fungsi
system
, _wsystem