Also, what is the point of launching threads from a NIF if it has to wait for launched threads to finish? Does the VM scheduler continue running (not block) while the NIF is waiting in enif_thread_join? Thanks, Joel --- http://twitter.com/wagerlabs