SIGSYS | |
---|---|
Beskrivning | Ogiltigt argument för systemanrop |
Standard | processavslut |
SA_SIGINFO- koder | |
Har inga specifika koder |
På POSIX -system är SIGSYS en signal att skicka till ett program när ett försök görs att skicka ett ogiltigt argument till ett systemanrop.
SIGSYS är en heltalskonstant definierad i signal.h. De symboliska namnen på signalerna används istället för siffrorna, eftersom numren på signalerna kan skilja sig åt i olika implementeringar.
SIG är ett vanligt signalprefix (från engelska signal ), SYS är en förkortad stavning av engelska. systemanrop - systemanrop.
Teoretiskt sett kan SIGSYS skickas när en process skickar ett ogiltigt argument till ett systemanrop. I praktiken returnerar systemet ENOSYS om inget systemanrop med den begärda koden finns, eller ett lämpligt fel om systemanropsargumentet är ogiltigt (t.ex. EBADF om den givna filbeskrivningen inte finns). POSIX.1 talar om SIGSYS så här:
Det finns mycket lite som en POSIX.1-applikation kan göra genom att fånga, ignorera eller maskera ... SIGSYS. ... En bärbar användning som finns ... är att en kommandotolk kan känna igen dem som orsaken till att en process avslutas. En applikation som överensstämmer med POSIX.1 när den fångar SIGSYS kan inte göra mycket med den. Skalet kan till exempel indikera det som orsaken till att processen avslutas.POSIX- signaler | |||
---|---|---|---|
| |||
|