Does Poco support epoll and iocp?

A general discussion forum.
dean
Posts: 1
Joined: 28 Dec 2010, 11:12

Does Poco support epoll and iocp?

Postby dean » 28 Dec 2010, 11:56

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? :?

guenter
Posts: 1192
Joined: 11 Jul 2006, 16:27
Location: Austria

Re: Does Poco support epoll and iocp?

Postby guenter » 28 Dec 2010, 16:17

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.

alex
Posts: 1282
Joined: 11 Jul 2006, 16:27
Location: United_States

Re: Does Poco support epoll and iocp?

Postby alex » 28 Dec 2010, 16:33

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.


Return to “General Discussion”

Who is online

Users browsing this forum: No registered users and 0 guests