SIGRTMIN y SIGRTMAX

SIGRTMIN - SIGRTMAX
Descripción Señales personalizadas en tiempo real
Defecto terminación del proceso
Códigos SA_SIGINFO
No tiene códigos específicos.

En los sistemas POSIX , SIGRTMIN y SIGRTMAX son la primera y la última de una variedad de señales  definidas por el usuario que se pueden usar para la comunicación entre procesos en tiempo real .

SIGRTMIN y SIGRTMAX son constantes enteras definidas en el signal.h. Para determinar la segunda señal y las siguientes, se utilizan construcciones como "SIGRTMIN + n " (donde n  es un número natural). Los nombres simbólicos de las señales se utilizan en lugar de los números, ya que los números de las señales pueden diferir en diferentes implementaciones.

Etimología

SIG  es un prefijo de señal común (del inglés  signal ), RT  es una abreviatura del inglés.  tiempo real  - tiempo real, MIN  - abreviatura de inglés.  mínimo  - mínimo (por valor), MAX  - abreviatura Inglés.  máximo  - máximo.

Uso

Las señales SIGRTMIN a SIGRTMAX son un conjunto de señales destinadas a ser utilizadas por los programas para sus propios fines.

Diferentes sistemas pueden implementar un número diferente de señales en tiempo real, incluido solo un SIGRTMIN.

Las señales en tiempo real tienen algunas propiedades que las distinguen de otras señales:

La implementación de subprocesos de glibc utiliza internamente dos (para NPTL , Linux 2.6 y posteriores) o tres (para LinuxThreads , Linux anteriores a 2.6) señales en tiempo real. [1] Esta es otra razón por la cual los programas no deben usar el número de señal directamente.

Notas

  1. man signal(7) Archivado el 20 de enero de 2012 en Wayback Machine .