Драйвер порта Erlang для связи с программой на C - PullRequest
1 голос
/ 30 сентября 2010

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

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

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

Спасибо!

1 Ответ

1 голос
/ 02 октября 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...