Здравствуйте, гость ( Вход | Регистрация )
_Antoshich | Дата 24.6.2009, 10:26 |
Он походу удаляется из списка, но его можно использовать повторно, указатель вроде как не должен уничтожаться. Спасибо за помощь. Просто в документации все так написано, что нет четкого представления. А попытки найти еще что-нибудь а нете или посмотреть примеры закончились ничем. Ну ничего не остается, как писать прогу и пробовать все на деле. |
|
SABROG | Дата 23.6.2009, 16:24 |
Он походу удаляется из списка, но его можно использовать повторно, указатель вроде как не должен уничтожаться. | |
_Antoshich | Дата 23.6.2009, 16:02 |
1. Я не использовал, но в доках говорится, что отработанный поток сам удаляется: 2.
Ну да, понятно, что сам удаляется. Но тут еще написано, что Цитата Threads that are unused for a certain amount of time will expire. The default expiry timeout is 30000 milliseconds... Но что это значит, что поток, который не используется, будет завершен? Т.е. когда отработает run (без forever как предыдущем примере) и выполнение выйдет из него, поток завершится и удалится, так получается? |
|
SABROG | Дата 23.6.2009, 15:14 |
Я не использовал, но в доках говорится, что отработанный поток сам удаляется: Цитата QThreadPool deletes the QRunnable automatically by default. Use QRunnable::setAutoDelete() to change the auto-deletion flag. И наверняка вариант типа:
Не тот случай, когда надо использовать этот класс. |
|
_Antoshich | Дата 23.6.2009, 14:54 |
Хотели использовать QhreadPool для хранения потоков. Как создавать,помещать и запускать из него потоки вроде бы понятно. Но необходимо, чтобы отработанный поток каким-то образом сам удалялся (к примеру происходил delete thread). Документация на этот пул для Qt 4.5 что-то мне показалась скудненькой и не очень понятной. Может кто прояснит ситуацию, или где еще почитать можно скажет. или вообще примерчиком поделиться | |
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 19.4.2024, 1:49 |