raise

Yürütülen programa bir sinyal gönderir.

Not

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 sigraise 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 Açıklama 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.

İşlem ve ortam denetimi
abort
signal