Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Odešle signál do prováděcího programu.
Poznámka:
Tuto metodu nepoužívejte k vypnutí aplikace z Microsoft Storu, s výjimkou scénářů testování nebo ladění. Programové způsoby zavření aplikace pro Store prostřednictvím kódu programu nebo uživatelského rozhraní nejsou povoleny podle zásad Microsoft Storu. Další informace najdete v tématu Životní cyklus aplikace pro UPW.
Syntaxe
int raise(
int sig
);
Parametry
sig
Signál, který má být vyvolán.
Vrácená hodnota
V případě úspěchu raise vrátí hodnotu 0. V opačném případě vrátí nenulovou hodnotu.
Poznámky
Funkce raise odešle sig do prováděcího programu. Pokud předchozí volání signal nainstalovalo funkci zpracování signálů pro sig, raise spustí ji. Pokud nebyla nainstalována žádná funkce obslužné rutiny, provede se výchozí akce přidružená k hodnotě sig signálu následujícím způsobem.
| Signál | Popis | Výchozí chování |
|---|---|---|
SIGABRT |
Neobvyklé ukončení | Ukončí volající program s ukončovacím kódem 3. |
SIGFPE |
Chyba s plovoucí desetinou čárkou | Ukončí volající program. |
SIGILL |
Neplatná instrukce | Ukončí volající program. |
SIGINT |
Přerušení CTRL+C | Ukončí volající program. |
SIGSEGV |
Neplatný přístup k úložišti | Ukončí volající program. |
SIGTERM |
Žádost o ukončení odeslané do programu | Ignoruje signál. |
Pokud argument není platným signálem, jak je uvedeno výše, vyvolá se neplatná obslužná rutina parametru, jak je popsáno v ověření parametru. Pokud není zpracováno, funkce nastaví errno EINVAL a vrátí nenulovou hodnotu.
Ve výchozím nastavení je globální stav této funkce vymezen na aplikaci. Chcete-li toto chování změnit, přečtěte si téma Globální stav v CRT.
Požadavky
| Rutina | Požadovaný hlavičkový soubor |
|---|---|
raise |
<signal.h> |
Další informace o kompatibilitě najdete v tématu Kompatibilita.