Вызов функций Erlang из NIF

Можно ли вызывать функции Erlang (обратные вызовы) из NIF?

Я прочитал документ(http://www.erlang.org/doc/man/erl_nif.html), но не нашел, как это сделать.


person xin zhao    schedule 24.12.2015    source источник
comment
Когда я пытаюсь выполнить call erlang nif веб-поиск, появляются какие-то релевантные результаты. Дает ли что-нибудь из них полезную информацию?   -  person wwkudu    schedule 24.12.2015
comment
erlang.org/pipermail/erlang-questions/2018-January/094626. html   -  person Roger Lipscombe    schedule 04.07.2018


Ответы (1)


Нет, вызов функции Erlang из NIF невозможен. Вы можете либо реализовать свою функциональность в функции Erlang, которая вызывает частный NIF, который возвращает значение, указывающее, необходим ли вызов обратного вызова, или, возможно, вы могли бы вместо этого отправить сообщение другому процессу, используя enif_send и вызвать для вас функцию обратного вызова.

person Steve Vinoski    schedule 24.12.2015