raise
Mengirim sinyal ke program eksekusi.
Catatan
Jangan gunakan metode ini untuk mematikan aplikasi Microsoft Store, kecuali dalam skenario pengujian atau penelusuran kesalahan. Cara terprogram atau UI untuk menutup aplikasi Store tidak diizinkan sesuai dengan kebijakan Microsoft Store. Untuk informasi selengkapnya, lihat Siklus hidup aplikasi UWP.
Sintaks
int raise(
int sig
);
Parameter
sig
Sinyal untuk dinaikkan.
Nilai hasil
Jika berhasil, raise
mengembalikan 0. Jika tidak, nilai bukan nol akan dikembalikan.
Keterangan
Fungsi raise
ini dikirim sig
ke program eksekusi. Jika panggilan sebelumnya ke signal
telah menginstal fungsi penanganan sinyal untuk sig
, raise
menjalankan fungsi tersebut. Jika tidak ada fungsi handler yang diinstal, tindakan default yang terkait dengan nilai sig
sinyal diambil, sebagai berikut.
Sinyal | Deskripsi | Perilaku default |
---|---|---|
SIGABRT |
Penghentian abnormal | Mengakhiri program panggilan dengan kode keluar 3 |
SIGFPE |
Kesalahan titik mengambang | Menghentikan program panggilan |
SIGILL |
Instruksi ilegal | Menghentikan program panggilan |
SIGINT |
Gangguan CTRL+C | Menghentikan program panggilan |
SIGSEGV |
Akses penyimpanan ilegal | Menghentikan program panggilan |
SIGTERM |
Permintaan penghentian yang dikirim ke program | Mengabaikan sinyal |
Jika argumen bukan sinyal yang valid seperti yang ditentukan di atas, handler parameter yang tidak valid dipanggil, seperti yang dijelaskan dalam Validasi parameter. Jika tidak ditangani, fungsi diatur errno
ke EINVAL
dan mengembalikan nilai bukan nol.
Secara default, status global fungsi ini dicakup ke aplikasi. Untuk mengubah perilaku ini, lihat Status global di CRT.
Persyaratan
Rutin | Header yang diperlukan |
---|---|
raise |
<signal.h> |
Untuk informasi kompatibilitas selengkapnya, lihat Kompatibilitas.
Baca juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk