stringtranslate.com

Поток (вычисления)

Стандартные потоки для ввода, вывода и ошибок

В информатике поток это последовательность элементов данных , доступных с течением времени. Поток можно рассматривать как элементы на конвейерной ленте , обрабатываемые по одному, а не большими партиями.

Потоки обрабатываются иначе, чем пакетные данные : обычные функции не могут работать с потоками в целом, поскольку они имеют потенциально неограниченные данные, и формально потоки являются кодовыми (потенциально неограниченными), а не данными (которые конечны). Функции, которые работают с потоком, создавая другой поток, известны как фильтры и могут быть подключены в конвейеры , аналогично композиции функций . Фильтры могут работать с одним элементом потока одновременно или могут основывать элемент вывода на нескольких элементах ввода, например, на скользящем среднем .

Примеры

Термин «поток» используется по-разному:

Приложения

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

Другое использование

Термин «поток» также применяется к развилкам файловой системы , где несколько наборов данных связаны с одним именем файла. Чаще всего существует один основной поток, который составляет обычные данные файла, а дополнительные потоки содержат метаданные . Здесь «поток» используется для обозначения «данных переменного размера», в отличие от метаданных фиксированного размера, таких как расширенные атрибуты , но отличается от «потока», который используется в противном случае, что означает «данные, доступные с течением времени, потенциально бесконечные».

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

Рекомендации

  1. ^ SRFI 41: Потоки

Внешние ссылки