boost :: thread pool и boost :: bind или boost :: function - PullRequest
1 голос
/ 21 ноября 2010

Как я могу получить возвращаемое значение из пула потоков Boost?

Я пытался прикрепить связанную функцию к boost :: function:

boost::function f0; //void cause the parameter passed is always the same.

func = bind( static_cast(&MyClass::operator+),  this, arg );

MyClass obj;
threadpool.schedule( obj = &func() ) 

, но выдает ошибку: termне оценивает функцию, принимающую 0 аргументов.

Это просто способ, которым я пытался, это может быть совершенно неправильно ...

Как я могу получить возвращаемое значениесвязанная функция? считаете, что она должна быть запланирована в потоке.Заранее спасибо !!

...