<div dir="ltr">Can multiple threads safely use the same process-independent ErlNifEnv?  The documentation isn't clear to me.  From <a href="http://www.erlang.org/doc/man/erl_nif.html">http://www.erlang.org/doc/man/erl_nif.html</a> ...<div><br></div>"Threads and concurrency<br><br>A NIF is thread-safe without any explicit synchronization as long as it acts as a pure function and only reads the supplied arguments. As soon as you write towards a shared state either through static variables or enif_priv_data you need to supply your own explicit synchronization. This includes terms in process independent environments that are shared between threads. Resource objects will also require synchronization if you treat them as mutable."<br><br></div>