Home / asio / 1.4.6 (Stable)
Name Modified Size InfoDownloads / Week
Parent folder
README.txt 2010-12-02 1.8 kB
boost_asio_1_4_6.zip 2010-12-02 5.1 MB
boost_asio_1_4_6.tar.bz2 2010-12-02 1.1 MB
boost_asio_1_4_6.tar.gz 2010-12-02 1.7 MB
asio-1.4.6.zip 2010-12-02 4.4 MB
asio-1.4.6.tar.bz2 2010-12-02 906.5 kB
asio-1.4.6.tar.gz 2010-12-02 1.3 MB
Totals: 7 Items   14.5 MB 0
The asio 1.4.6 release continues the 1.4.x stable release series.

The changes in this release include:

* Reduced compile times. (Note that some programs may need to add additional
  #includes, e.g. if the program uses boost::array but does not explicitly
  include <boost/array.hpp>.)

* Reduced the size of generated code.

* Refactored deadline_timer implementation to improve performance.

* Improved multiprocessor scalability on Windows by using a dedicated hidden
  thread to wait for timers.

* Improved performance of asio::streambuf with async_read() and 
  async_read_until(). These read operations now use the existing capacity of
  the streambuf when reading, rather than limiting the read to 512 bytes.

* Added optional separate compilation. To enable, include
  asio/impl/src.cpp in one source file in a program, then
  build the program with (BOOST_)ASIO_SEPARATE_COMPILATION defined in the
  project\/compiler settings. Alternatively, (BOOST_)ASIO_DYN_LINK may be
  defined to build a separately-compiled Asio as part of a shared library.

* Added new macro (BOOST_)ASIO_DISABLE_FENCED_BLOCK to permit the disabling of
  memory fences around completion handlers, even if thread support is enabled.

* Reworked timeout examples to better illustrate typical use cases.

* Ensured that handler arguments are passed as const types.

* Fixed incorrect parameter order in null_buffers variant of async_send_to.

* Ensured unsigned char is used with isdigit in getaddrinfo emulation.

* Fixed handling of very small but non-zero timeouts.

* Fixed crash that occurred when an empty buffer sequence was passed to a
  composed read or write operation.

* Added missing operator+ overload in buffers_iterator.
  
* Implemented cancellation of null_buffers operations on Windows.
Source: README.txt, updated 2010-12-02