SIGRTMIN ja SIGRTMAX

SIGRTMIN - SIGRTMAX
Kuvaus Mukautetut reaaliaikaiset signaalit
Oletus prosessin lopettaminen
SA_SIGINFO Koodit
Ei erityisiä koodeja

POSIX - järjestelmissä SIGRTMIN ja SIGRTMAX ovat  ensimmäiset ja viimeiset käyttäjän määrittelemistä signaaleista , joita voidaan käyttää reaaliaikaiseen prosessien väliseen viestintään .

SIGRTMIN ja SIGRTMAX ovat kokonaislukuvakioita, jotka on määritelty signal.h. Toisen ja sitä seuraavan signaalin määrittämiseksi käytetään rakenteita, kuten "SIGRTMIN + n " (jossa n  on luonnollinen luku). Numeroiden sijasta käytetään signaalien symbolisia nimiä, koska signaalien numerot voivat vaihdella eri toteutuksissa.

Etymologia

SIG  on yleinen signaalietuliite ( englannin  kielestä signaali ), RT  on lyhenne englannista.  real time  - reaaliaikainen, MIN  - lyhenne englannista.  minimi  - minimi (arvon mukaan), MAX  - lyhenne englanti.  maksimi  - maksimi.

Käyttö

Signaalit SIGRTMIN - SIGRTMAX ovat joukko signaaleja, jotka on tarkoitettu ohjelmien käytettäväksi omiin tarkoituksiinsa.

Eri järjestelmät voivat toteuttaa eri määrän reaaliaikaisia ​​signaaleja, mukaan lukien vain yksi SIGRTMIN.

Reaaliaikaisilla signaaleilla on joitain ominaisuuksia, jotka erottavat ne muista signaaleista:

Glibc - ketjutustoteutus käyttää sisäisesti kahta ( NPTL , Linux 2.6 ja uudempi) tai kolme ( LinuxThreads , Linux ennen 2.6) reaaliaikaista signaalia. [1] Tämä on toinen syy, miksi ohjelmien ei pitäisi käyttää signaalin numeroa suoraan.

Muistiinpanot

  1. man signal(7) Arkistoitu 20. tammikuuta 2012 Wayback Machinessa .