Сигнальное программирование - Signal programming
Эта статья поднимает множество проблем. Пожалуйста помоги Улучши это или обсудите эти вопросы на страница обсуждения. (Узнайте, как и когда удалить эти сообщения-шаблоны) (Узнайте, как и когда удалить этот шаблон сообщения)
|
Сигнальное программирование используется в том же смысле, что и программирование потока данных, и похож на событийно-ориентированное программирование.
Слово сигнал используется вместо слова поток данных в документации таких библиотеки в качестве Qt, GTK + и libsigc ++. Моменты времени, когда значение сигнала (или значение потока данных) изменяется, соответствуют События в событийном программировании.
Поток сигналов программы или системы обработки сигналов описывается графически в график потока сигналов или диаграмма потока данных.
Программирование синхронного сигнала
В разработке программного обеспечения сигнал может означать синхронный события (последовательности выборок, видеокадры и т. д. с постоянным частота дискретизации или же частота кадров ) скорее, чем асинхронный события, а слово мероприятие и поток данных часто используется для асинхронного очереди событий, но это отнюдь не универсально. Этот язык был создан в 1950-х годах Конрадом Цузе. Цифровой сигнал представляет собой выборочное представление аналогового физического объекта, особенно в области телекоммуникаций, электротехники и обработки сигналов.
В телекоммуникациях термин сигнализация означает асинхронный телефонный звонок метаданные обмен информацией, например телефонными номерами.
Одним из применений программирования синхронных сигналов является образец наблюдателя.
Асинхронное программирование сигналов
В базах данных и операционных системах сигнал - это последовательность или поток сообщений в архитектуре передачи сообщений, на которую может подписаться программный агент. Обратите внимание, что эти сигналы асинхронны. Также сигнальное программирование используется в узком смысле программирования с Сигналы Unix Такие как SIGTERM, SIGSEGV, SIGPOLL и Т. Д.