table of contents
SIGRETURN(2) | Linux - příručka Programátora | SIGRETURN(2) |
JMÉNO¶
sigreturn - návrat z obsluhy signálu a úklid zásobníku
SYNTAXE¶
int sigreturn(unsigned long __unused);
POPIS¶
Když jádro Linuxu vytváří v zásobníku strukturu pro obsluhu signálu, přidá do něj volání sigreturn , takže obslužná rutina zavolá při návratu sigreturn .
Toto volání sigreturn vrátí zásobník do původního stavu;obnoví masku signálů, přehodí zásobníky a znovu nastaví kontext procesu(registry, flagy procesoru), takže proces může pokračovat v místě, kde byl přerušen signálem.
NÁVRATOVÁ HODNOTA¶
Volání funkce sigreturn () se nikdy nevrací.
SOUBORY¶
/usr/src/linux/arch/i386/kernel/signal.c
/usr/src/linux/arch/alpha/kernel/entry.S
SPLŇUJE STANDARDY¶
Volání sigreturn je specifické pro Linux a nemělo by být používáno v přenositelných programech.
UPOZORNĚNͶ
Systémové volání sigreturn je používáno jádrem Linuxu pro implementaci obsluhy signálů. Nikdy by nemělo být voláno přímo z programu. Použití parametru __unused je navíc závislé na hardwarové architektuře.
DALŠÍ INFORMACE¶
TIRÁŽ¶
Tato stránka je součástí projektu Linux man-pages. Popis projektu a informace o hlášení chyb najdete na http://www.kernel.org/doc/man-pages/.
18. února 1997 | Linux 1.3.20 |