* Add support for g++ 4.7 when compiling in C++11 mode. Update revision
history. Fixes#6620.
* Use the thread's private_op_queue for handlers returned by the reactor task.
This fixes a problem where signal_set handlers are not being called when the
io_service's concurrency hint is set to 1. Fixes#6657.
[SVN r78740]
* Use correct basic_io_object member functions so that basic_object_handle works with c++11 compilers.
* Respect the OPENSSL_NO_ENGINE feature test #define.
* Last version's race-condition-related revert in the epoll_reactor was
incomplete and broke out-of-band handling. Fixed epoll_reactor::start_op so
that it is now exactly the same as the older, working version.
* Remove trailing whitespace.
* Eliminate a lock/unlock pair when rescheduling a strand.
* Added lazy registration for EPOLLOUT.
* Revision history.
[SVN r78708]
incomplete and broke out-of-band handling. Fixed epoll_reactor::start_op so
that it is now exactly the same as the older, working version.
[SVN r78664]
Reverted earlier change to allow some speculative operations to be performed
without holding the lock, as it introduced a race condition in some
multithreaded scenarios.
[SVN r77002]
* Chrono support.
* Added object_handle support.
* Need to enable the basic_handle class when object_handle is supported.
* Update copyright notices.
* Fix MSVC "performance warning".
* Fix for NetBSD. Fixes#6098.
* Fix regression in buffered_write_stream. Fixes#6310.
* Fix deadlock on Mac OS X. Fixes#6275.
* On linux, connect can return EAGAIN in certain circumstances. Remap to another
error so that it doesn't look like a non-blocking operation. Fixes#6048.
* Fix non-paged pool "leak" on Windows when io_service is repeatedly run without anything to do. Fixes#6321.
* Disable object_handle on Windows CE.
* Add extra include required for OVERLAPPED struct.
* Fix doxygen comments.
* Update documentation.
* Add missing class.
* Update copyright year.
[SVN r76516]
* Make number of strand implementations configurable by defining
BOOST_ASIO_STRAND_IMPLEMENTATIONS to the number.
* Programs can now define BOOST_ASIO_ENABLE_SEQUENTIAL_STRAND_ALLOCATION to
switch the allocation of strand implementations to use a round-robin approach
rather than hashing.
* Fix potential strand starvation issue that can occur when strand.post() is used.
* Update descriptor state allocation in kqueue_reactor to match approach used in
epoll_reactor.
* Construct epoll_reactor's interrupter member first to fix exception safety
issue. Fixes#6006
* Clarify that the read operation ends when the buffer is full. Fixes#5999
[SVN r75009]