raise
Yürütülen programa bir sinyal gönderir.
Dekont
Test veya hata ayıklama senaryoları dışında bir Microsoft Store uygulamasını kapatmak için bu yöntemi kullanmayın. Microsoft Store ilkelerine göre Bir Mağaza uygulamasını kapatmaya yönelik programlı veya kullanıcı arabirimi yöntemlerine izin verilmez. Daha fazla bilgi için bkz . UWP uygulama yaşam döngüsü.
Sözdizimi
int raise(
int sig
);
Parametreler
sig
Sinyal yükseltilecek.
Dönüş değeri
Başarılı olursa, raise
0 döndürür. Aksi takdirde sıfır olmayan bir değer döndürür.
Açıklamalar
İşlev, raise
yürütülen programa gönderir sig
. önceki bir çağrısı signal
için sig
raise
bir sinyal işleme işlevi yüklemişse, bu işlevi yürütür. Hiçbir işleyici işlevi yüklenmemişse, sinyal değeriyle sig
ilişkili varsayılan eylem aşağıdaki gibi yapılır.
Sinyal | Tanım | Varsayılan davranış |
---|---|---|
SIGABRT |
Anormal sonlandırma | Çağrı programını çıkış kodu 3 ile sonlandırır |
SIGFPE |
Kayan nokta hatası | Çağıran programı sonlandırır |
SIGILL |
Geçersiz yönerge | Çağıran programı sonlandırır |
SIGINT |
CTRL+C kesme | Çağıran programı sonlandırır |
SIGSEGV |
Geçersiz depolama erişimi | Çağıran programı sonlandırır |
SIGTERM |
Programa gönderilen sonlandırma isteği | Sinyali yoksayar |
Bağımsız değişken yukarıda belirtildiği gibi geçerli bir sinyal değilse, Parametre doğrulama bölümünde açıklandığı gibi geçersiz parametre işleyicisi çağrılır. İşlenmezse, işlev olarak EINVAL
ayarlar errno
ve sıfır olmayan bir değer döndürür.
Varsayılan olarak, bu işlevin genel durumunun kapsamı uygulama olarak belirlenmiştir. Bu davranışı değiştirmek için bkz. CRT'de Genel durum.
Gereksinimler
Yordam | Gerekli başlık |
---|---|
raise |
<signal.h> |
Daha fazla uyumluluk bilgisi için bkz . Uyumluluk.
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin