[erlang-patches] [erlang-bugs] Lift limitation to FD_SETSIZE file descriptors on Mac OS X in erl_poll
Wed May 29 11:49:22 CEST 2013
Thanks for the improvements, that's definitely better!
Le 29 mai 2013 à 11:43, Sverker Eriksson a écrit :
> Fredrik wrote:
>> On 05/12/2013 05:36 PM, Anthony Ramine wrote:
>>> I've written a patch that makes erl_poll uses _DARWIN_UNLIMITED_SELECT on Mac OS X. This constant makes select() work with more than FD_SETSIZE file descriptors, all that is needed is to manually manage the fd_set values.
>>> I've run port_SUITE.iter_max_ports test case and got a maximum of 2422 ports instead of 502 before.
>>> Cc'ing Joel Reymont and Max Lapshin because I know they both encountered that problem.
>>> git fetch https://github.com/nox/otp.git darwin-unlimited-select
>> Hello Anthony,
>> I've fetched your branch and it is now located in the 'pu' branch.
> I've reviewed this patch and it looks promising.
> I did two more commit on top of your. One little bug-fix and a larger refactoring commit trying to reduce the number of #ifdef's and isolate the "dynamic fd_set" logic.
> git fetch git://github.com/sverker/otp.git sverk/darwin-unlimited-select
More information about the erlang-patches