Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r49386 - website/public_html/beta/feed/history
From: chris_at_[hidden]
Date: 2008-10-19 07:40:10


Author: chris_kohlhoff
Date: 2008-10-19 07:40:09 EDT (Sun, 19 Oct 2008)
New Revision: 49386
URL: http://svn.boost.org/trac/boost/changeset/49386

Log:
Add asio to 1.37.0 release history.

Text files modified:
   website/public_html/beta/feed/history/boost_1_37_0.qbk | 19 ++++++++++++++++++-
   1 files changed, 18 insertions(+), 1 deletions(-)

Modified: website/public_html/beta/feed/history/boost_1_37_0.qbk
==============================================================================
--- website/public_html/beta/feed/history/boost_1_37_0.qbk (original)
+++ website/public_html/beta/feed/history/boost_1_37_0.qbk 2008-10-19 07:40:09 EDT (Sun, 19 Oct 2008)
@@ -2,7 +2,7 @@
     [quickbook 1.4]
     [source-mode c++]
     [purpose New Library: Proto.
- Updated Libraries: Circular Buffer, Dynamic Bitset, Hash,
+ Updated Libraries: Asio, Circular Buffer, Dynamic Bitset, Hash,
         Interprocess, Intrusive, Unordered]
     [authors [Dawes, Beman]]
     [last-revision ]
@@ -31,6 +31,23 @@
 
 [section Updated Libraries]
 
+* [phrase library..[@/libs/asio/index.html Asio]:]
+ * Enhanced CompletionCondition concept with the signature
+ `size_t CompletionCondition(error_code ec, size_t total)`, where the return
+ value indicates the maximum number of bytes to be transferred on the next
+ read or write operation. (The old CompletionCondition signature is still
+ supported for backwards compatibility).
+ * New windows::overlapped_ptr class to allow arbitrary overlapped I/O
+ functions (such as TransmitFile) to be used with Asio.
+ * On recent versions of Linux, an eventfd descriptor is now used (rather than
+ a pipe) to interrupt a blocked select/epoll reactor.
+ * Added const overloads of lowest_layer().
+ * Synchronous read, write, accept and connect operations are now thread safe
+ (meaning that it is now permitted to perform concurrent synchronous
+ operations on an individual socket, if supported by the OS).
+ * Reactor-based io_service implementations now use lazy initialisation to
+ reduce the memory usage of an io_service object used only as a message
+ queue.
 * [phrase library..[@/libs/circular_buffer/index.html Circular Buffer]:]
   * Added new methods `is_linearized()` and `rotate(const_iterator)`.
   * Minor bug fixes and documentation updates.


Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk