Сигнальное программирование - Signal programming

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

Слово сигнал используется вместо слова поток данных в документации таких библиотеки в качестве Qt, GTK + и libsigc ++. Моменты времени, когда значение сигнала (или значение потока данных) изменяется, соответствуют События в событийном программировании.

Поток сигналов программы или системы обработки сигналов описывается графически в график потока сигналов или диаграмма потока данных.

Программирование синхронного сигнала

В разработке программного обеспечения сигнал может означать синхронный события (последовательности выборок, видеокадры и т. д. с постоянным частота дискретизации или же частота кадров ) скорее, чем асинхронный события, а слово мероприятие и поток данных часто используется для асинхронного очереди событий, но это отнюдь не универсально. Этот язык был создан в 1950-х годах Конрадом Цузе. Цифровой сигнал представляет собой выборочное представление аналогового физического объекта, особенно в области телекоммуникаций, электротехники и обработки сигналов.

В телекоммуникациях термин сигнализация означает асинхронный телефонный звонок метаданные обмен информацией, например телефонными номерами.

Одним из применений программирования синхронных сигналов является образец наблюдателя.

Асинхронное программирование сигналов

В базах данных и операционных системах сигнал - это последовательность или поток сообщений в архитектуре передачи сообщений, на которую может подписаться программный агент. Обратите внимание, что эти сигналы асинхронны. Также сигнальное программирование используется в узком смысле программирования с Сигналы Unix Такие как SIGTERM, SIGSEGV, SIGPOLL и Т. Д.

Смотрите также