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 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 | 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.