Re[3]: Передать ошибку "наверх" из многопоточнй библиотеки
От: Evgeny.Panasyuk Россия  
Дата: 23.10.16 14:59
Оценка: 6 (1)
Здравствуйте, AlexGin, Вы писали:

AG>они вызвали метод, на который у меня запустилась многопоточная параллельная обработка, после чего этот метод ждёт результат


Под этот вариант как раз подходят std/boost::promise,future. Есть готовая обёртка которая сама запускает поток (в одном из режимов) и отдаёт future — std/boost::async.

EP>>В Boost для C++03 есть и exception_ptr, и promise+future.

AG>Спасибо, уважаемый Evgeny.Panasyuk, буду изучать этот вариант!

Это всё разбирается в книжке C++ Concurrency in Action (от автора Boost.Thread)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.