On 12/28/2015 02:19 PM, Sebastiano Merlino wrote: > Hell, > I've been using libmicrohttpd for quite a while now (thank you for all > the hard work you have been doing over the years). I was updating some > of my code to use epoll these days and I noticed the documentation > saying about MHD_USE_EPOLL_LINUX_ONLY: > > "This option is only available on Linux systems and only works in > conjunction with MHD_USE_THREAD_PER_CONNECTION (at this point)."
This is wrong, but I cannot find it in the documentation. I've checked both the microhttpd.h header and the TexInfo manual. Could you please point us to where this (old) typo still persists? > Using a combination of MHD_USE_THREAD_PER_CONNECTION and > MHD_USE_EPOLL_LINUX_ONLY caused the daemon to be returned as NULL - > looking at the code I see and error and the following message: > > "Combining MHD_USE_THREAD_PER_CONNECTION and MHD_USE_EPOLL_LINUX_ONLY is > not supported." This is correct. > Is the use of epoll reserved just to INTERNAL_SELECT? No, epoll() now works for everything except "thread per connection", which doesn't need select/poll/epoll as it uses blocking IO. Happy hacking! Christian
signature.asc
Description: OpenPGP digital signature
