or did I make a mistake and AsyncWork is not for this kind of usage? should I rewrite my code to use Thread?
template <class Ret> class AsyncWork { ... const Ret& Get() { ASSERT(imp); imp->co.Finish(); return imp->Get(); }
Report message to a moderator