Overview
Features
Download
Documentation
Community
Add-Ons & Services

Does Poco support epoll and iocp?

A general discussion forum.

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? :?
dean
 
Posts: 1
Joined: 28 Dec 2010, 11:12

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.
guenter
 
Posts: 1157
Joined: 11 Jul 2006, 16:27
Location: Austria

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.
alex
 
Posts: 1146
Joined: 11 Jul 2006, 16:27
Location: United_States


Return to General Discussion

Who is online

Users browsing this forum: No registered users and 2 guests