SIGRTMIN и SIGRTMAX

SIGRTMIN и SIGRTMAX
SIGRTMIN — SIGRTMAX
Описание: Пользовательские сигналы реального времени
По умолчанию: завершение процесса
коды SA_SIGINFO
(не имеет специфических кодов)

В POSIX-системах, SIGRTMIN и SIGRTMAX — первый и последний из диапазона пользовательских сигналов, который может быть использован для межпроцессных коммуникаций в реальном времени.

SIGRTMIN и SIGRTMAX — целочисленные константы, определенные в заголовочном файле signal.h. Для определения второго и последующих сигналов используют конструкции типа «SIGRTMIN + n» (где n — натуральное число). Символьные имена сигналов используются вместо номеров, так как в разных реализациях номера сигналов могут различаться.

Этимология

SIG — общий префикс сигналов (от англ. signal), RT — аббревиатура англ. real time — реального времени, MIN — сокращение англ. minimum — минимальный (по значению), MAX — сокращение англ. maximum — максимальный.

Использование

Сигналы с SIGRTMIN по SIGRTMAX, являются набором сигналов, предназначенных для использования программами для собственных целей.

На разных системах может быть реализовано разное количество сигналов реального времени, в том числе только один SIGRTMIN.

Сигналы реального времени имеют некоторые свойства, отличающие их от остальных сигналов:

  • можно послать несколько сигналов реального времени с гарантией доставки каждого
  • с сигналом реального времени можно передать целочисленное значение или указатель
  • гарантируется, что сигналы реального времени будут доставлены в той последовательности, в которой они были посланы

Реализация потоков в glibc использует для внутренних нужд два (для NPTL, Linux версии 2.6 и выше) или три (для LinuxThreads, Linux до версии 2.6) сигнала реального времени.[1] Это является ещё одной причиной того, что программы не должны использовать номер сигнала напрямую.

Примечания

  1. man signal(7)
Сигналы POSIX
SIGABRT | SIGALRM | SIGFPE | SIGHUP | SIGILL | SIGINT | SIGKILL | SIGPIPE | SIGQUIT | SIGSEGV | SIGTERM | SIGUSR1 | SIGUSR2 | SIGCHLD | SIGCONT | SIGSTOP | SIGTSTP | SIGTTIN | SIGTTOU | SIGBUS | SIGPOLL | SIGPROF | SIGSYS | SIGTRAP | SIGURG | SIGVTALRM | SIGXCPU | SIGXFSZ |

Сигналы реального времени (определяемые пользователем) — SIGRTMIN — SIGRTMAX.

Некоторые сигналы не включенные в POSIX и синонимы
SIGIOT | SIGEMT | SIGSTKFLT | SIGIO | SIGCLD | SIGPWR (SIGINFO) | SIGLOST | SIGWINCH | SIGUNUSED

Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Полезное


Смотреть что такое "SIGRTMIN и SIGRTMAX" в других словарях:

  • SIGRTMIN and SIGRTMAX — ] ). * Real time signals are guaranteed to be delivered in the order they were emitted.On some early versions of Linux 2.6, LinuxThreads uses the first three real time signals, so threaded applications that support LinuxThreads should not use… …   Wikipedia

  • SIGRTMAX — SIGRTMIN  SIGRTMAX Описание: Пользовательские сигналы реального времени По умолчанию: завершение процесса коды SA SIGINFO (не имеет специфических кодов) В SIGRTMIN и SIGRTMAX  первый и последний из диапазона пользовательских сигналов, который… …   Википедия

  • SIGRTMIN — SIGRTMIN  SIGRTMAX Описание: Пользовательские сигналы реального времени По умолчанию: завершение процесса коды SA SIGINFO (не имеет специфических кодов) В SIGRTMIN и SIGRTMAX  первый и последний из диапазона пользовательских сигналов, который… …   Википедия

  • RTS — is a three letter abbreviation that may refer to: * Rape Trauma Syndrome * Real time strategy, a gaming genre * Reclaim the Streets, an anarchist organization * Reformed Theological Seminary, a theological seminary in the United States * Return… …   Wikipedia

  • SIGUSR1 and SIGUSR2 — Infobox Computing signal description = User defined signals action = Abnormal termination of the processOn POSIX compliant platforms, SIGUSR1 and SIGUSR2 are signals sent to computer programs to indicate user defined conditions. The symbolic… …   Wikipedia

  • Kill (Unix) — En informatique, kill est une commande de certains systèmes d exploitation (particulièrement Unix et ses dérivés) utilisée pour demander l arrêt d un processus en cours d exécution. Sommaire 1 Implémentations 2 Exemples 3 Voir aus …   Wikipédia en Français

  • SIGALRM — Au sein des plateformes répondant aux normes POSIX, SIGALRM est le signal envoyé à un processus lorsqu une limite de temps est écoulée. La constante symbolique du pré processeur C pour SIGALRM est définie dans le fichier d en tête signal.h. Les… …   Wikipédia en Français

  • SIGINT (POSIX) —  Pour l’article homonyme, voir SIGINT.  SIGINT est, au sein des plateformes répondant aux normes POSIX, le signal envoyé à un processus afin de provoquer son interruption. La constante symbolique du pré processeur C pour SIGINT est… …   Wikipédia en Français

  • SIGKILL — Au sein des plateformes répondant aux normes POSIX, SIGKILL est le signal envoyé à un processus afin de provoquer sa fin immédiate. La constante symbolique du pré processeur C pour SIGKILL est définie dans le fichier d en tête signal.h. Les noms… …   Wikipédia en Français

  • SIGTERM — Au sein des plateformes répondant aux normes POSIX, SIGTERM est le signal envoyé à un processus afin de provoquer sa fin. La constante symbolique du pré processeur C pour SIGTERM est définie dans le fichier d en tête signal.h, en général lui même …   Wikipédia en Français


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»