Boost logo

Boost Users :

Subject: Re: [Boost-users] ASIO: custom service which works with spawn/yield
From: Bjorn Reese (breese_at_[hidden])
Date: 2018-08-02 17:45:32


On 08/02/18 17:24, james via Boost-users wrote:

> Networking.TS has unfortunately tied itself to executors, there was no
> need for that.

Can you elaborate Are you talking about the split between io_context and
executors?

> To be fair, it's probably easier to use libuv and put up with the loss
> of type safety. At least you'll be
> able to set timeouts properly.

This is surprising observation, because I have the exact opposite
experience. Can you elaborate?

When I compare my Asio and libuv wrappers, the libuv timer code is more
complex because the cancel operation needs to do a deferred deletion.
The rest of the wrappers are roughly comparable in complexity (if we
ignore all the type-casting needed by the libuv wrapper.)


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net