[erlang-questions] kpoll still using select
Thu Jul 9 11:28:44 CEST 2009
Joel Reymont wrote:
> Mac OSX 10.5.7
> ulimit -n
> Erlang R13B01 (erts-5.7.2) [source] [smp:2:2] [rq:2] [async-threads:0]
> =ERROR REPORT==== 6-Jul-2009::20:51:54 ===
> driver_select(0x00000041, 1024, ERL_DRV_WRITE ERL_DRV_USE, 1) by
> tcp_inet driver #Port<0.3137> failed: fd=1024 is larger than the
> largest allowed fd=1023
> =ERROR REPORT==== 6-Jul-2009::20:51:55 ===
> File operation error: system_limit. Target: s3erl/ebin/random.beam.
> Function: get_file. Process: code_server.
A late answer:
What makes you think select is still used? driver_select will use select,
poll or any kernel poll variant depending on configuration and if kernel
poll is turn on or not. In case of kernel poll, driver_select may in some
cases fall back to use select or poll for individual file descriptors if the
OS does not support kernel poll for that device.
/Sverker, Erlang/OTP, Ericsson
More information about the erlang-questions