Форум программистов, компьютерный форум, киберфорум
C++ Qt
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 24.07.2015
Сообщений: 61
1

Параллельные потоки и исключения

08.10.2015, 21:42. Показов 491. Ответов 1
Метки нет (Все метки)

Здравствуйте всем!

Хочу спросить у вас по поводу хорошей практики: работа параллельных потоков с исключениями.

По моему опыту, если исключение бросается в GUI потоке, то в этом же потоке его можно поймать и обработать.
Если бросать исключение в параллельном потоке (у которого есть свой цикл-обработчик событий), то исключение можно поймать только в том же методе, или методе на уровень (уровни) выше.

А если исключение бросается методом, который находится в параллельном потоке, и нет нигде catch для такого исключения, то такое исключение не обработается, и в отладчике отобразится что то вроде C Runtime function error - wrong args, на программу это никак не повлияет, продолжит свою работу дальше.

Вопрос: как правильно ловить такие исключения, из параллельных потоков. И если можно, дайте мне пожалуйста ссылку с хорошей практикой в таком вопросе.
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.10.2015, 21:42
Ответы с готовыми решениями:

Параллельные потоки
Доброй ночи! необходимо написать пример, показывающий параллельную активность потоков. вот если я...

Параллельные потоки в QT
Здравствуйте! Я новичок в QT,ранее почти не работал с потоками, хотелось бы навести справки как...

Параллельные потоки
Доброго времени суток, знатоки! Есть задача, написать программу, со сложными и объемными...

Параллельные потоки
Может кто-нибудь подсказать, как написать программу, в которой с какой-то определенной точки...

1
1440 / 1321 / 131
Регистрация: 20.03.2009
Сообщений: 4,689
Записей в блоге: 11
08.10.2015, 23:45 2
Операции выполняемые в отельных потоках заворачивать в try/catch.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.10.2015, 23:45

Помощь в написании контрольных, курсовых и дипломных работ здесь.

OPENmp параллельные потоки QT
#include <iostream> #include "omp.h" using namespace std; int main() { #pragma omp...

Таймер и параллельные потоки
Добрый день, сразу оговорюсь, что прошёлся поиском по темам с запросом "таймер", "потоки" и т.д. ...

Статические методы и параллельные потоки
Здравствуйте! Подскажите пожалуйста, статические методы могут выполняться в параллельных потоках...

Параллельные потоки, вектора, переменные
Если у меня работают 2-3 параллельных потока и у всех есть доступ к одному классу. 1) нужно ли...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.