Boost logo

Boost :

Subject: Re: [boost] [future William proposal] packaged_task do not acceptboost::ref of a nullary functor
From: Anthony Williams (anthony.ajw_at_[hidden])
Date: 2009-01-05 06:49:49

"vicente.botet" <vicente.botet_at_[hidden]> writes:

> From: "vicente.botet" <vicente.botet_at_[hidden]>

>> packaged_task do not accept boost::ref to nullary functions while
>> thread allows it. Shouldn't packaged_task > accept them? How can
>> the user workaround this issue? How thread solved this issue?
> I have found a workaround. Instead of
> boost::packaged_task<unsigned > tsk(boost::ref(f));
> I use
> boost::packaged_task<unsigned> tsk(boost::bind(boost::ref(f)));
> Is this the correct way?

That's essentially what Boost.Thread does.


Anthony Williams
Author of C++ Concurrency in Action |
Custom Software Development |
Just Software Solutions Ltd, Registered in England, Company Number 5478976.
Registered Office: 15 Carrallack Mews, St Just, Cornwall, TR19 7UL, UK

Boost list run by bdawes at, gregod at, cpdaniel at, john at