Aracılığıyla paylaş


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.

Ayrıca bkz.

Başvuru

Süreç ve Ortam Denetimi

durdur

sinyal