10 ms·
> It still scales fine Only 1024 sockets per select because FD_SETSIZE constant? How’s that scales fine? You have 10k sockets = you need 10 native threads, wit
by Const-me 10y ago
> It still scales fine
Only 1024 sockets per select because FD_SETSIZE constant? How’s that scales fine? You have 10k sockets = you need 10 native threads, with 10 native stacks, on a quad code machine each of them is guaranteed to be out of CPU cache when IO completes. Not fine, very inefficient.
> there's rather little interest in converting either Alice ML or Erlang to libevent/libev/libuv.
Well, Erlang developers don’t care about windows. And for BSD, Linux and Solaris they already support native event-based async IO for many years. They call the feature “kernel poll”.
> if you think async I/O in 1977 was advanced
I aware on some systems it was widely used. Just not on the mainstream *nix systems where that Alice ML ran in 2000.