| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Удаление потоков из thread_group |
| Автор: necrom 26.7.2011, 23:24 | ||
| Такой вопрос назрел, подскажите, как можно удалить из thread_group поток, который завершил свою работу? В самой thread_group есть метод remove_thread, но для него нужно знать указатель потока....
|
| Автор: boostcoder 27.7.2011, 00:01 |
| necrom, никак. это странное недоразумение вкравшееся в thread_group ;) |
| Автор: necrom 27.7.2011, 01:20 |
| Эх жаль (. А есть ли какой-нибудь способ реализовать динамически пополняемый и освобождающийся (после выполнения потока) пул потоков, или придётся изобретать велосипед )? |
| Автор: boostcoder 27.7.2011, 01:45 |
во первых - thread_group это не пул потоков. во вторых - во внутреннем контейнере остаются только мертвые указатели на объекты потоков, т.к. сами потоки завершаются о освобождаю ресурсы. размер этого контейнера ты и получаешь ;) |
| Автор: azesmcar 27.7.2011, 08:26 | ||||
пример
|
| Автор: necrom 12.8.2011, 19:18 | ||
| Такой ещё вопрос, влияют ли данные сообщения, на выполнения программы? Происходит, это при создании группы потоков, в 1000 штук. При исполнение программы в output валятся вот такие сообщения.
|
| Автор: boostcoder 12.8.2011, 19:34 |
| это ты у себя спроси. ведь то что выводит сообщения - это твой какой-то код ;) |