[erlang-questions] enif_alloc_resource and enif_release_resource
Mon Mar 12 03:44:29 CET 2012
Am I allowed to call enif_release_resource() immediately after
calling enif_alloc_resource(). The documentation suggests that I should be
calling enif_make_resource() in between, but I don't want to do that.
Furthermore, on a resource that I just allocated with enif_alloc_resource,
is there a way to release it without invoking the destructor?
I am working on a C++11 wrapper for resources. In C++, if construction of
a dynamically allocated object throws an exception, the memory gets
deallocated without invoking the destructor. I'm trying to reproduce that
in a nif resource.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the erlang-questions