What's the difference between epoll, poll, threadpool?
Could someone explain what the difference is between epoll , poll and threadpool? What are the pros / cons? Any suggestions for frameworks? Any suggestions for simple/basic tutorials? It seems that epoll and poll are Linux-specific... Is there an equivalent alternative for Windows? Threadpool does not really fit into the same category as poll and epoll, so I will assume you are referring to threadpool as in "threadpool to handle many connections with one thread per connection". Pros and cons threadpool Reasonably efficient for small and medium concurrency, can even outperform other techniques.