Словарь терминов программирования потока данных

Я разрабатываю библиотеку потоков данных для java, и я хотел бы дать имена классам, как это принято в информатике. Например, у меня есть следующая конструкция потока данных:

он имеет 2 входные очереди, одну для сообщений и одну для акторов (актеров в смысле вычислительной модели Актера).

всякий раз, когда обе очереди не пусты, брать следующее сообщение и отправлять его следующему актору; удалить и сообщение, и актера из очереди.

Я хотел бы знать, существует ли традиционный термин для такой конструкции, а еще лучше, есть ли словарь со всеми терминами потока данных.


person Alexei Kaigorodov    schedule 19.11.2012    source источник


Ответы (1)


Обычно там просто очередь сообщений/задач/работ. Рабочие объединены в пул (а не поставлены в очередь), и они просто берут работу из очереди, когда становятся доступными для выполнения работы. Обычно не имеет значения, кто из рабочих берет работу. Я бы назвал это «очередью работ» или «очередью задач» или что-то в этом роде.

Если в вашем случае действительно имеет значение, что одни работники выполняют работу раньше других, то, извините, я не знаю ответа на этот вопрос. :-)

person Community    schedule 19.11.2012
comment
в этом случае воркеры являются акторами и не могут активно брать работу из очереди — это может их заблокировать, что недопустимо. Итак, эта двойная очередь является активным объектом. - person Alexei Kaigorodov; 19.11.2012