[erlang-questions] enif_send from a thread after NIF returns
Mon Oct 25 19:51:38 CEST 2010
On Mon, Oct 25, 2010 at 12:08 PM, Joel Reymont <> wrote:
> With a combination of NIF, detaching a thread and enif_send, why would you ever need a port driver?
> Are port drivers obsolete?
Its a different model really. NIF's have started to allow people to
re-implement almost anything a port driver can do, as well as things
they can't. Though, the question is more about technical debt at this
For instance, if you had a situation that could be solved as a port
using the async thread pool, why would you want to re-implement that
as a NIF? NIF's are extremely awesome and its easy to assume they're
better for everything but there are definitely cases where a port
driver is a better fit.
More information about the erlang-questions