2010-09-29 4 views
1

Если я хочу, чтобы мой процесс Erlang соединялся с C shared lib, я использую Erlang, связанный с драйвером порта.Драйвер порта Erlang, взаимодействующий с программой C

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

Есть ли проблемы?

Спасибо!

ответ

1

Вы используете c-программу в своем собственном процессе и разговариваете с ней по трубе - Erlang не может видеть пространство памяти вашей программы на C, и все равно, как вы его пишете. Вы Erlang VM не зависят от вашего драйвера порта - для этого и предназначена архитектура.

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