[Asio-samples-users] Asio samples 0.3.12 released
Status: Beta
Brought to you by:
mabrarov
From: Marat A. <ab...@gm...> - 2012-08-03 05:38:33
|
Asio samples 0.3.12 is out: http://sourceforge.net/projects/asio-samples/files/asio-samples/0.3.12%20%28Development%29/asio_samples_0_3_12.zip/downl oad Release notes in short: 1. Switched to Boost 1.50 and Qt 4.8.2. 2. ma::async_connect function: IPv6 support fixed. 3. ma::handler_storage_service class: while-cycle replaced with for-cycle and locking on mutex reduced at shutdown_service(). 4. async_connect changed to be performance test too. 5. asio_performance_test_client: number of total connected sessions added to stats, connection loop added, switched to boost::uint_fast64_t for bytes transferred statistics. 6. asio_performance_test_client & async_connect: changed to use Boost.Timer (optionally) and Boost.Program_options. 7. echo_server & qt_echo_server: abortive socket close added (for errors). 8. Minor patches for Boost and Qt added. 9. shared_ptr_factory_helper class moved from global namespace into the ma namespace. 10. ma::detail::sp_intrusive_list class moved to ma::sp_intrusive_list and separated into sp_intrusive_list.hpp. 11. Minor changes related to namespaces. 12. Additional debug checks for asio custom handler allocation/invocation added. Tested (built + simple manual functional test) on: 1. x86/amd64: MS Windows 7 Professional SP1 x64, MSVC 10.0 SP1 (MSVS 2010 SP1, static runtime), Boost C++ Libraries 1.50 (static), Qt 4.8.2 (static); 2. x86: MS Windows 7 Ultimate SP1 x86, Intel C++ Composer XE 2011 Update 7 (MSVS 2010 SP1, static runtime), Boost C++ Libraries 1.50 (patched - see build/patches/boost_1_50_0/intel_12_1_shared_ptr_operator_bool.patch, static); 3. x86: MS Windows 7 Ultimate SP1 x86, Qt Creator 2.5.1 (MSVC 10.0 SP1, static runtime), Boost C++ Libraries 1.50 (static), Qt 4.8.2 (shared); 4. x86: MS Windows XP Professional SP3 x86, MSVC 9.0 (static runtime), Boost C++ Libraries 1.50 (static); 5. x86: Kubuntu 12.04 i386, GCC 4.6.3, Qt Creator 2.4.1, Boost C++ Libraries 1.50 (static), Qt 4.8.1 (shared); 6. x86: Ubuntu 10.10 i386, GCC 4.4.5, Qt Creator 2.0.1, Boost C++ Libraries 1.46 (static), Qt 4.7.0 (shared). Regards, Marat Abrarov. |