Форум программистов, компьютерный форум, киберфорум
Наши страницы

Исключения в потоках - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Последовательность выполнения операций http://www.cyberforum.ru/cpp-beginners/thread812655.html
Qt 4.6 кросс-компиляция под Qtopia 4.5. g++. В целом, можно считать чистым с++. book ok; ok = ... true/false; ok = ok && Foo(); Если в ходе выполнения программы ok = false, то функция Foo()...
C++ fopen, _write, _read с динамическим именем файла Много перерыл, не нашел. Нужно открывать файл с динамическим названием strcpy_s(cc, "name.par"); FILE *fp=fopen(cc,"r"); Так работает, но если я получаю название файла, предположим через String^... http://www.cyberforum.ru/cpp-beginners/thread812652.html
C++ Как переделать программу из Borland C в С++?
Доброго времени суток! Помогите, пожалуйста, переделать программу из Borland C 3.1 в С++. Задача такова: "Написать программу, вычисляющую разность суммы квадратов первой и четвертой цифры и...
Задачи по теме: Обработка символьной и строковой информации C++
Помогите пожалуйста решить задачи 1. Подсчитать сколько раз в заданном тексте встречается заданный символ.
C++ Простой путь к системным папкам http://www.cyberforum.ru/cpp-beginners/thread812601.html
Прошу прощения т.к такие темы были и не раз, но ответ был всегда в стиле: Дофига всякой ненужной всячены для консолек. А мне нужен простой и доступный ответ в стиле:...
C++ Составить блок-схему, алгоритм вычисления и программу для вычисления значения кусочно заданной функции помогите пожалуйста =) заранее благодарен =) П.5.19.Правил Запрещено создавать темы в виде ссылок на задания или коды программ, расположенные на других сайтах. П.5.18.Правил Запрещено размещать... подробнее

Показать сообщение отдельно
DiffEreD
1431 / 768 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
19.03.2013, 15:42  [ТС]
Цитата Сообщение от Tulosba Посмотреть сообщение
Не очень понимаю, почему Вы связываете деструктор с исключением
Да просто глава, где автор книги его использовал называется "Делаем код безопасным относительно исключений"(с.346)
Вот цытата:
Осталось решить проблему утечки потоков в случае, когда исклю¬
чение возникает между моментом запуска первого потока и присо¬
единением всех запущенных. Для этого проще всего перехватить лю¬
бое исключение, дождаться присоединения потоков, которые все еще
находятся в состоянии joinable(), а потом возбудить исключение
повторно:
Автор сначала делает перехват исключений в блоках try/catch в самой функции parallel_for_each (я так понял из контекста), а потом решает вместо этого запихнуть все это дело в класс join_threads. Вот и мне не совсем ясно его решение.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru