Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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.