C standard library :: signal

signal - sæt en handler for et signal

void signal (int sig, void *handler)
void (*signal(int sig, void (*handler)(int)))(int)

Denne funktion vælger en af tre veje hvor modtagelsen af et signalnummer sig skal håndteres. Hvis parameter handler er SIG_DFL vil signalet som standard. Hvis handler er SIG_IGN vil signalet ignoreres. Den tredie vej er at applikationen selv giver en peger til en funktion der skal kaldes af systemet når et signal optræder. En sådan funktion kaldes en "signal handler".

Hvis et signal opstår ved kald til abort(), raise(), [CX] [Option Start]kill(), pthread_kill() eller sigqueue()[Option End] funktioner skal signal handler ikke kalde raise() funktionen.

Returværdi

Hvis kaldet er accepteret skal signal() returnere værdien af handler for det sidste kald til signal() for det specificerede signal sig. Ellers returneres SIG_ERR og errno sættes til fejlen.

Fejl

Funktion signal() skal fejle, hvis:

[EINVAL]
[CX] [Option Start]Parameteren sig er ikke et valid signalnummer eller et forsøg på at indfange ikke signal der ikke kan fanges eller ignorere et signal der ikke kan ignoreres.[Option End]

Funktion signal() kan fejle, hvis:

[EINVAL]
[CX] [Option Start]Et forsøg på at sætte handler SIG_DFL for et signal der ikke kan indfanges eller ignoreres.[Option End]

 

Ressourcer C Library opslag The Single UNIX® Specification, Version 2 Copyright © 1997 The Open Group GNU C Library Engelsk, med masser af gode og dybe artikler. Danske søgeord Find selv de bedste danske søgeord til din hjemmeside.
Produkter Bookingsystem
System for reservation af tid for behandlinger, aftaler, lokaler, udstyr, personale. Tilpasset lektionstimer. Udskriver arbejdsplaner og ugeskema for opslag. Statistik. Danmarks bedste pris nu kun kr. 1.695,-
HelpdeskEffektiviser din support-organisation med et Helpdesksystem. Fjern tidrøvere der forhindrer fokus på problemløsning. Lektionsplan Formidling af generelle information og specifikke lektioner fra undervisere til studerende/elever. Medlemssystem Medlemssystem online med administration af medlemskartotek, kontingentbetalinger, flettefiler m.m.
Styr selv Styr selv indholdet på dine hjemmesider med Content Management System.
Citat Elsk mig mest når jeg fortjener det mindst, for da behøver jeg det mest.

ukendt



Professionelle løsninger til Internettet. Webdesign, e-handel, cms, søgeoptimering, webhotel, analyse, Intranet mm.