SIGRTMIN og SIGRTMAX

SIGRTMIN - SIGRTMAX
Beskrivelse Brugerdefinerede realtidssignaler
Standard procesafslutning
SA_SIGINFO Koder
Har ingen specifikke koder

POSIX - systemer er SIGRTMIN og SIGRTMAX  de første og sidste af en række brugerdefinerede signaler , der kan bruges til kommunikation mellem processer i realtid .

SIGRTMIN og SIGRTMAX er heltalskonstanter defineret i signal.h. For at bestemme det andet og efterfølgende signaler bruges konstruktioner som "SIGRTMIN + n " (hvor n  er et naturligt tal). De symbolske navne på signalerne bruges i stedet for numrene, da numrene på signalerne kan være forskellige i forskellige implementeringer.

Etymologi

SIG  er et almindeligt signalpræfiks (fra engelsk  signal ), RT  er en forkortelse af engelsk.  realtid  - realtid, MIN  - forkortelse af engelsk.  minimum  - minimum (efter værdi), MAX  - forkortelse engelsk.  maksimum  - maksimum.

Brug

Signalerne SIGRTMIN til SIGRTMAX er et sæt signaler beregnet til at blive brugt af programmer til deres egne formål.

Forskellige systemer kan implementere et forskelligt antal realtidssignaler, inklusive kun én SIGRTMIN.

Realtidssignaler har nogle egenskaber, der adskiller dem fra andre signaler:

Glibc threading - implementeringen bruger internt to (til NPTL , Linux 2.6 og nyere) eller tre (for LinuxThreads , Linux før 2.6) realtidssignaler. [1] Dette er en anden grund til, at programmer ikke bør bruge signalnummeret direkte.

Noter

  1. man signal(7) Arkiveret 20. januar 2012 på Wayback Machine .