In windows platform, The ace library use proactor to implement high concurrency programs, but In Linux platform,it use ACE_Dev_Poll_Reactor to implement. Does poco support them simply?
Since 1.4, POCO uses epoll() on Linux for implementing Socket::select() and Socket::poll(). However, the Proactor pattern is currently not implemented, and neither are IOCPs used.
1.4 has epoll() support on the platforms that have it. To alleviate select() limitations, there is also poll() support in the trunk. There is no iocp, kevent & co. support nor proactor pattern in POCO as of yet. We'd love to have it, so contributions are encouraged.