tetikle
Çalışan programa bir sinyal gönderir.
[!NOT]
Test veya hata ayıklama senaryoları dışında, bir Windows Mağazası uygulamasını kapatmak için bu yöntemi kullanmayın.Windows 8 uygulama sertifika gereksinimlerindeki Bölüm 3.6'ya göre, Windows Mağazası uygulamasını kapatmak için programlama veya UI yollarına izin verilmez.Daha fazla bilgi için bkz: Uygulama yaşam döngüsü (Windows Mağazası uygulamaları).
int raise(
int sig
);
Parametreler
- sig
Oluşturulacak sinyal.
Dönüş Değeri
Başarılı olursa, yükselt 0 döndürür.Aksi takdirde, sıfır dışında bir değer döndürür.
Notlar
Yükseltme işlevi yürüten programa sig sinyali gönderir.Önceki bir sinyal çağrısı sig için bir sinyal işleme işlevi yüklediyse, raise bu işlevi yürütür.Herhangi işleyici işlevi yüklenmemişse, sig sinyal değeri ile ilişkilendirmiş varsayılan eylem aşağıdaki şekilde alınır.
Sinyal |
Anlam |
Varsayılan |
---|---|---|
SIGABRT |
Olağan dışı sonlandırma |
Çağıran programı çıkış kodu 3 ile sonlandırır |
SIGFPE |
Kayan nokta hatası |
Çağırma programını sonlandırır |
SIGILL |
Geçersiz yönerge |
Çağırma programını sonlandırır |
SIGINT |
CTRL + C kesme |
Çağırma programını sonlandırır |
SIGSEGV |
Geçersiz depo erişimi |
Çağırma programını sonlandırır |
SIGTERM |
Programa gönderilen sonlandırma isteği |
Sinyali yok sayıyor |
Bağımsız değişken yukarıda belirtildiği gibi geçerli bir sinyal değilse, geçersiz parametre işleyicisi Parametre Doğrulama konusunda açıklandığı gibi çağrılır.İşlenmezse, işlev errno öğesini EINVAL olarak ayarlar ve sıfır olmayan bir değer döndürür.
Gereksinimler
Yordam |
Gerekli başlık |
---|---|
yükselt |
<signal.h> |
Ek uyumluluk bilgileri için bkz. Uyumluluk.
Kitaplıklar
C çalışma zamanı kitaplıklarının çoklu iş parçacığının tüm sürümleri.
.NET Framework Eşdeğeri
Uygulanamaz. Standart C işlevini çağırmak için PInvoke kullanın. Daha fazla bilgi için bkz. Platform Çağırma Örnekleri.