Boost logo

Boost Users :

Subject: Re: [Boost-users] async_send handler problem
From: Alexander Carôt (alexander_carot_at_[hidden])
Date: 2013-12-14 11:36:38

> I am new to boost and asio in particular. For now I am implementing a
> simple UDP sender.
> >
> > The sending process itself works fine but for some reason the send
> handler does not execute.
> Most likely, io_service::run() isn't running.

I see - yes, this is very likely indeed. In that context more questions:

Simply calling run in my case doesn't help: sj->dFC->;

So I saw a number of examples, in which an extra thread is created via:

boost::thread t = boost::thread (boost::bind(&boost::asio::io_service::run, &sj->dFC->io_service));

This didn't change anything either.

Is it correct to create an explicit thread ? If so does my base-class (which contains the async_functions) have to inherit this thread in order to make it work ? At the moment I simply create it within the class.

Thanks in advance,


Boost-users list run by williamkempf at, kalb at, bjorn.karlsson at, gregod at, wekempf at