O nás     Inzerce     KontaktSpolehlivé informace o IT již od roku 2011
Hledat
Nepřehlédněte: 2. kolo: Pozoruhodné IT produkty 2020
Správa dokumentů
Digitální transformace
Informační systémy
Hlavní rubriky: Informační systémy, Mobilní technologie, Datová centra, Sítě, IT bezpečnost, Software, Hardware, Zkušenosti a názory, Speciály

Pozoruhodné IT produkty 2020
E-knihy o IT zdarma
Odborné IT konference BusinessIT
Manuál Linux
[Linux manuál]

siginterrupt: umožňují signálům přerušit systémová volání

Originální popis anglicky: siginterrupt - allow signals to interrupt system calls

Návod, kniha: Linux Programmer's Manual

STRUČNĚ

#include <signal.h>
 
int siginterrupt(int sig, int flag);

POPIS / INSTRUKCE

The siginterrupt() function changes the restart behaviour when a system call is interrupted by the signal sig. If the flag argument is false (0), then system calls will be restarted if interrupted by the specified signal sig. This is the default behaviour in Linux. However, when a new signal handler is specified with the signal(2) function, the system call is interrupted by default.
If the flags argument is true (1) and no data has been transferred, then a system call interrupted by the signal sig will return -1 and the global variable errno will be set to EINTR.
If the flags argument is true (1) and data transfer has started, then the system call will be interrupted and will return the actual amount of data transferred.

NÁVRATOVÁ HODNOTA

The siginterrupt() function returns 0 on success, or -1 if the signal number sig is invalid.

CHYBY / ERRORY

EINVAL
The specified signal number is invalid.

ODPOVÍDAJÍCÍ

BSD 4.3

SOUVISEJÍCÍ

signal(2)
1993-04-13
©2011-2020 BusinessIT.cz, ISSN 1805-0522 | Názvy použité v textech mohou být ochrannými známkami příslušných vlastníků.
Provozovatel: Bispiral, s.r.o., kontakt: BusinessIT(at)Bispiral.com | Inzerce: Best Online Media, s.r.o., zuzana@online-media.cz
O vydavateli | Pravidla webu BusinessIT.cz a ochrana soukromí | pg(8229)