Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
calculon
14 / 14 / 3
Регистрация: 18.07.2012
Сообщений: 79
#1

Как убить std::thread? - C++

09.10.2013, 19:11. Просмотров 817. Ответов 3
Метки нет (Все метки)

К сожалению мне так и не удалось найти информацию о том, как корректно убить std::thread в случае необходимости. Как правило, предлагают выдернуть дескриптор потока и прибить его платформозависимой функцией, но это совсем не айс... Может есть предложения по-лучше?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.10.2013, 19:11     Как убить std::thread?
Посмотрите здесь:

C++ std::thread
C++ Boost::thread vs std::thread
Многопоточность в C++11. std::thread C++
C++ Как задать скорость обработки операций в потоке std::thread?
C++ Std::thread как усыпить/ пробудить поток?
C++ Std::thread автоматическая многопоточность
C++ Запутался с std::thread в классе
Std::thread приостановка потока C++
Std::thread в классе C++
C++ Указатели и std::thread
C++ Std::thread::detach()
C++ Присоединение потока std::thread

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
castaway
Эксперт С++
4876 / 3015 / 370
Регистрация: 10.11.2010
Сообщений: 11,075
Записей в блоге: 10
Завершенные тесты: 1
09.10.2013, 19:20     Как убить std::thread? #2
C++11 threads этого не позволяют. Видимо из-за того, что прерывание потоков могут вызвать неопределенное поведение программы.
ct0r
Игогошка!
1762 / 664 / 42
Регистрация: 19.08.2012
Сообщений: 1,261
Завершенные тесты: 1
09.10.2013, 21:31     Как убить std::thread? #3
Из коробки это делать нельзя. Но отложенное прерывание потоков можно организовать самому через condition_variable_any.
Avazart
7063 / 5240 / 262
Регистрация: 10.12.2010
Сообщений: 23,053
Записей в блоге: 17
09.10.2013, 23:08     Как убить std::thread? #4
Цитата Сообщение от calculon Посмотреть сообщение
как корректно убить std::thread
"Корректно" и "убить" не сочетаются.
Yandex
Объявления
09.10.2013, 23:08     Как убить std::thread?
Ответ Создать тему
Опции темы

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