Вопросы по теме 'erlang-nif'

Erlang: взаимодействие с Xalan: драйвер порта или nif?
Я хотел бы получить настоящий процессор XSLT, работающий с erlang. Какой интерфейс лучше, nif или драйвер порта? Согласно документации nif, вызовы nif блокируют время выполнения, поэтому они не должны занимать много времени. Обработка длинного...
1184 просмотров
schedule 24.03.2023

NIF для переноса моего многопоточного кода C++
У меня есть код C++, реализующий специальный протокол через последовательный порт. Код является многопоточным, внутренне опрашивает последовательный порт и выполняет собственную циклическую обработку. Я хотел бы вызвать этот драйвер из erlang, а...
1524 просмотров
schedule 16.08.2022

Сообщение Protobuf и memcpy внутри erlang nif
Я использую protobuf внутри функции nif (erlang nif), и мне нужно создать ресурс типа сообщения protobuf. Я написал что-то вроде этого: ERL_NIF_TERM create_resource(ErlNifEnv *env, const MyClass &msg) { size_t size = sizeof(MyClass);...
604 просмотров

Указатель возврата из Erlang C NIF
Как при написании Erlang C NIF указатель, созданный в C, скажем, массив, может быть возвращен в Erlang для последующего использования тем же процессом Erlang в другом вызове NIF? #define LENGTH = 50; int *a, array[LENGTH]; a =...
517 просмотров
schedule 27.07.2023

erlang rebar escriptize & nifs
Я могу использовать nif, если я сам пишу эскриптор, однако, когда я использую rebar escriptize, функции nif не могут быть найдены. Я думаю, это потому, что объекты *.so не упаковываются, как файлы луча. Вот простой пример; rebar.config :...
2117 просмотров
schedule 11.05.2022