2010-09-14 2 views
6

Я хочу создавать процессы Erlang, которые будут взаимодействовать с программой C через драйвер порта.Эффективный драйвер порта Erlang

Как нереста многие из этих процессов могут быть неэффективными, могу ли я создать один процесс Erlang, который получает сообщения и ставит в очередь эти сообщения для обработки с помощью программы C?

Как эта программа на C начинает ждать входящих заданий, будет ли она блокироваться?

Что представляет собой лучшая стратегия/архитектура?

Спасибо!

ответ

4

Да, обычно у вас есть один процесс, который подключен к порту, через который проходит трафик. Для разумного описания портов и способов их использования читайте Erlang Interoperability Tutorial User's Guide. Он объясняет различные типы портов и их свойства.

В целом документация на http://www.erlang.org неплохая и хорошо стоит читать.

Смежные вопросы