Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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.