Bagikan melalui


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