Aracılığıyla paylaş


raise

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

[!NOT]

Kapatmak için bu yöntemi kullanmayın bir Windows Mağazası app, test veya hata ayıklama senaryoları hariç.Programmatic veya kullanıcı Arabirimi yolları kapatmak için bir Windows Mağazası app 3.6 bölümüne göre verilmez Windows 8 app sertifikasyon gereksinimleri.Daha fazla bilgi için bkz: Uygulama Yaşam döngüsü (Windows Store apps).

int raise( int sig );

Parametreler

  • SIG
    Yükseltilmiş olması için sinyal.

Dönüş Değeri

Başarılı olursa, neden 0 değerini döndürür.Aksi halde, sıfır olmayan bir değer döndürür.

Notlar

Yükseltmek işlev gönderir SIG yürüten program.Önceki bir çağrı, sinyal için sinyal işleme işlevi yüklediği SIG, yükseltmek bu işlev çalıştırılır.Hiçbir işleyici işlevi yüklü, sinyal değeri ile ilişkili varsayılan eylemi SIG , aşağıdaki gibi alınır.

Sinyal

Anlam

Varsayılan

SIGABRT

Olağan dışı sona erdirme

Çağıran program çıkış kodu 3 ile sona erer.

SIGFPE

Kayan nokta hatası

Çağıran program sona erer.

SIGILL

Geçersiz yönerge

Çağıran program sona erer.

SIGINT

ctrl + c kesme

Çağıran program sona erer.

SIGSEGV

Geçersiz bir depolama birimi erişimi

Çağıran program sona erer.

SIGTERM

Programa gönderilen sonlandırma isteği

Sinyal yok sayıyor

Bağımsız değişken geçerli bir sinyal yukarıda belirtildiği gibi değilse, geçersiz bir parametre işleyicisi, açıklandığı gibi çağrılır Parametre doğrulama.İşlevi işlenmezse, ayarlar errno için EINVAL ve sıfır olmayan bir değer döndürür.

Gereksinimler

Yordamı

Gerekli başlık

raise

<signal.h>

Ek uyumluluk bilgileri için bkz: Uyumluluk giriş.

Kitaplıkları

Tüm sürümleri c çalışma zamanı kitaplıkları.

.NET Framework Eşdeğeri

Yoktur. Standart c işlevi çağırmak için kullanın PInvoke. Daha fazla bilgi için bkz: Platform Çağırma örnekleri.

Ayrıca bkz.

Başvuru

İşlem ve ortam denetimi

abort

signal