[erlang-questions] how to make binary in native thread created by enif_thread_create?

Paul Davis <>
Wed Sep 28 09:28:47 CEST 2011


Jovi,

You can create environments with enif_alloc_env that are not bound to
the scope of a NIF callback. See:

    http://www.erlang.org/doc/man/erl_nif.html#enif_alloc_env

On Wed, Sep 28, 2011 at 2:10 AM, Jovi Zhang <> wrote:
> Hi,
>    This is a question about erlang NIF thread.
>
>    As title, I cannot invoke enif_make_binary in native thread
> created by enif_thread_create.
>
>    enif_make_binary need a env parameter, but it native thread, there
> don't have this env, of course I cannot use process bond environment,
> because those environment is invalid after
>    NIF call finished.
>
> .jovi
> _______________________________________________
> erlang-questions mailing list
> 
> http://erlang.org/mailman/listinfo/erlang-questions
>



More information about the erlang-questions mailing list