[erlang-bugs] efile_drv & async thread key
Rick Reed
rr@REDACTED
Tue Aug 13 05:40:40 CEST 2013
It looks to me as though there's a bit of a problem in the way efile_drv.c
generates the
key that's used to select an async driver queue. It uses the address of
the port which
on our system is 8-byte aligned. Meanwhile, erl_async.c does a simple mod
operation
with the number of async threads, so the number of threads that can
actually be used
by file operations is 1/8th of the number configured. I suspect this isn't
intended.
Rr
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-bugs/attachments/20130812/1494d549/attachment.htm>
More information about the erlang-bugs
mailing list