<div dir="ltr"><div>I'm excited to see progress in the area, but <span style="line-height:1.5">I am struggling to understand a few things in the enif_select API:</span></div><div><span style="line-height:1.5"><br></span></div><div>1. Why are the resource extensions required? Couldn't a 'stop' message be sent to the calling process which could then call a plain old NIF to shut things down?</div><div><br></div><div>2. Does the ref parameter have to be a ref?  An arbitrary term would be useful.</div><div><br></div><div>Thanks,</div><div>Dan.<br><br><div class="gmail_quote"><div dir="ltr">On Fri, Dec 2, 2016 at 9:22 AM Sverker Eriksson <<a href="mailto:sverker.eriksson@ericsson.com">sverker.eriksson@ericsson.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><a href="https://github.com/erlang/otp/pull/1264" rel="noreferrer" class="gmail_msg" target="_blank">https://github.com/erlang/otp/pull/1264</a><br class="gmail_msg">
<br class="gmail_msg">
<br class="gmail_msg">
This PR is introducing a new feature enif_select() as a way for<br class="gmail_msg">
NIFs to ask for asynchronous notification when a file descriptor<br class="gmail_msg">
(a socket for example) is ready for (more) reading or writing.<br class="gmail_msg">
<br class="gmail_msg">
The API is not carved in stone yet and we would like some feedback.<br class="gmail_msg">
So please, take enif_select for a spin and share your thoughts.<br class="gmail_msg">
<br class="gmail_msg">
/Sverker, Erlang/OTP @ Ericsson<br class="gmail_msg">
<br class="gmail_msg">
<br class="gmail_msg">
_______________________________________________<br class="gmail_msg">
erlang-questions mailing list<br class="gmail_msg">
<a href="mailto:erlang-questions@erlang.org" class="gmail_msg" target="_blank">erlang-questions@erlang.org</a><br class="gmail_msg">
<a href="http://erlang.org/mailman/listinfo/erlang-questions" rel="noreferrer" class="gmail_msg" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br class="gmail_msg">
</blockquote></div></div></div>