Re[2]: Передать ошибку "наверх" из многопоточнй библиотеки
От: AlexGin Беларусь  
Дата: 23.10.16 13:17
Оценка:
Здравствуйте, Evgeny.Panasyuk, Вы писали:

EP>Какого типа обработка? Параллельная или конкурентная?

да — параллельная
EP>Главный поток ждёт результата или продолжает работать переодически проверяя сообщения?
планирую сделать цикл ожидания (с прокачкой windows-messages) проверяя установку Event — при готовности результатов расчёта.
Какое вообще взаимодействие с их кодом?
они вызвали метод, на который у меня запустилась многопоточная параллельная обработка, после чего этот метод ждёт результат

EP>Как уже выше сказали, нужно перехватывать исключения и передавать в другой поток через exception_ptr.

EP>Если подходят promise + future — то там вся передача уже реализована, смотри std/boost::promise::set_exception.
посмотрю — может это как раз то, что требуется...

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

Спасибо, уважаемый Evgeny.Panasyuk, буду изучать этот вариант!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.