SIGSYS | |
---|---|
Beskrivelse | Ugyldigt systemkaldsargument |
Standard | procesafslutning |
SA_SIGINFO Koder | |
Har ingen specifikke koder |
På POSIX -systemer er SIGSYS et signal, der skal sendes til et program, når der gøres et forsøg på at videregive et ugyldigt argument til et systemkald.
SIGSYS er en heltalskonstant defineret i signal.h. De symbolske navne på signalerne bruges i stedet for numrene, da numrene på signalerne kan være forskellige i forskellige implementeringer.
SIG er et almindeligt signalpræfiks (fra engelsk signal ), SYS er en forkortet stavning af engelsk. systemkald - systemkald.
Teoretisk set kunne SIGSYS sendes, når en proces sender et ugyldigt argument til et systemkald. I praksis returnerer systemet ENOSYS, hvis der ikke findes et systemkald med den anmodede kode, eller en passende fejl, hvis systemkaldsargumentet er ugyldigt (f.eks. EBADF, hvis den givne filbeskrivelse ikke eksisterer). POSIX.1 taler om SIGSYS sådan her:
Der er meget lidt, en konform POSIX.1-applikation kan gøre ved at fange, ignorere eller maskere ... SIGSYS. ... En bærbar anvendelse, der eksisterer ... er, at en kommandofortolker kan genkende dem som årsagen til en process afslutning. En applikation, der er i overensstemmelse med POSIX.1, når den fanger SIGSYS, kan ikke gøre meget med den. For eksempel kan skallen angive det som årsagen til at afslutte processen.POSIX- signaler | |||
---|---|---|---|
| |||
|