2010-09-14 10 views
6

Voglio generare processi di Erlang che comunicano con un programma C tramite un driver di porta.Efficiente driver porta Erlang

Dato che la generazione di molti di questi processi può essere inefficiente, è possibile generare un processo Erlang che riceve messaggi e accoda questi messaggi per l'elaborazione con il programma C?

Poiché questo programma C inizia ad attendere i lavori in entrata, bloccherà?

Qual è la migliore strategia/architettura?

Grazie!

risposta

4

Sì, in genere si ha un processo che è connesso alla porta che il traffico attraversa. Per una descrizione ragionevole delle porte e come usarle leggere l'Erlang Interoperability Tutorial User's Guide. Spiega i diversi tipi di porte e le loro proprietà.

In generale la documentazione su http://www.erlang.org è abbastanza buona e vale la pena leggerla.