$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
Subject: Re: [boost] Asynchronous library now in Boost Library Incubator
From: Christophe Henry (christophe.j.henry_at_[hidden])
Date: 2016-11-28 05:36:56
Hi Michael,
>Thank you for submitting this library to the the incubator in
>preparation for a review. I saw your presentation in 2014
>and I believe that this library solves a common problem.
>My first question: I see that the library is listed as C++11 and also
>has dependencies on Boost.System, Boost.Thread, Boost.Chrono,
>and Boost.DateTime. Much of the functionality provided by those
>Boost libraries is now part of the C++11 or C++14 standard.
>Can you comment on the specific Boost dependencies
>and if the standard versions would suffice?
A good question which deserves a rationale, which I will add.
In theory, the standard version would suffice, except for Thread.
Boost.Thread provides interruption points, which the standard does not.
With the standard version, I would not be able to offer task interruption.
I rely for the other parts also on Boost because the standard version had
bugs on earlier versions of compilers, and quite some projects are still
stuck with gcc-4.9 or mingw. At some points, it seemed easier to maintain
using Boost (which also happens to be faster than the standard, at least on
my tests).
HTH,
Christophe