2010-09-14 8 views
6

Je souhaite générer des processus Erlang qui communiqueront avec un programme C via un pilote de port.Efficient Erlang Port Driver

Étant donné que plusieurs de ces processus peuvent être inefficaces, puis-je générer un processus Erlang qui reçoit des messages et les met en file d'attente pour traitement avec le programme C?

Lorsque ce programme C commence à attendre les travaux entrants, est-il bloqué?

Quelle est la meilleure stratégie/architecture?

Merci!

Répondre

4

Oui, généralement vous avez un processus qui est connecté au port que le trafic traverse. Pour une description raisonnable des ports et comment les utiliser lisez le Erlang Interoperability Tutorial User's Guide. Il explique les différents types de ports et leurs propriétés.

En règle générale, la documentation au http://www.erlang.org est assez bonne et vaut la peine d'être lue.