Russian Qt Forum

Qt => Общие вопросы => Тема начата: Madgeniy от Февраль 23, 2011, 21:20



Название: Прекратить работу объекта.
Отправлено: Madgeniy от Февраль 23, 2011, 21:20
Вопрос такой. Есть объект - сервер. Он выполняет некоторую задачу все время. Нужно по принятию определенного пакета прекратить все вычисления, которые реализованы в некотором методе этого сервера. Как лучше это сделать? Спасибо. Есть много разных вариантов в голове, но все они связаны с разделением методов по разным классам. Не хотелось бы этого делать.


Название: Re: Прекратить работу объекта.
Отправлено: lit-uriy от Февраль 24, 2011, 21:19
суть проблемы не понял. Нужно прервать выполнение некой функции?


Название: Re: Прекратить работу объекта.
Отправлено: Madgeniy от Февраль 24, 2011, 23:11
Вообщем да. Есть мысль полностью уничтожить объект, но может как-то иначе можно сделать.


Название: Re: Прекратить работу объекта.
Отправлено: Igors от Февраль 24, 2011, 23:34
Лучше по-простому в вычислениях проверять флажок и цивильно выходить. Поискать приключений с испусканием exception и.т.п - можно, но обычно ничем хорошим не кончается  :)