Boost logo

Boost :

Subject: [boost] boost::asio::detail::win_iocp_io_service
From: xakepp35 (xakepp35_at_[hidden])
Date: 2012-09-17 08:30:12

good time of day.
i need to extend some basic boost functionality and performance by
1) variable timeouts in poll/run
2) replacing GetQueuedCompletionStatus with GetQueuedCompletionStatusEx and
parallelized vectored i/o handling with single kernel/user transition

so how can i replace win_iocp_io_service with my own implementation without
modifying it's code inside "io_service.hpp"?

there are HARD-CODED strings inside "io_service.hpp" like
    namespace detail { typedef win_iocp_io_service io_service_impl; }
which better be something like user #define or template with default
argument (like allocator)

how do you suppose user may provide it's own implementation?
how can i use my_iocp_io_service, declared and implemented within my
executable's sources?

View this message in context:
Sent from the Boost - Dev mailing list archive at

Boost list run by bdawes at, gregod at, cpdaniel at, john at