|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
15.09.2019, 11:52 | #1 |
Регистрация: 13.07.2019
Сообщений: 5
|
Как удалить класс
Как удалить класс с зависшей функцией или впавшей в бесконечный цикл ?
delete проходит без ошибки , но фукция живет. |
15.09.2019, 12:10 | #2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
вы о чем? как вы delete вызовете если она зависла? из другого потока что ли?
вам надо разобраться почему она зависает и исправить код, добавить таймауты если это что-то внешнее и т.д. ну а delete только память занятую полями объекта и т.д. освобождает, вызывает деструктор, а не останавливает код. Так что "остановка" произойдет только если после этого ваш код обратится к освобожденной памяти и что-нибудь сломает, словит Access Violation и т.д.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 15.09.2019 в 12:15. |
15.09.2019, 12:25 | #3 |
Регистрация: 13.07.2019
Сообщений: 5
|
ЯСЕН КРАСЕН , ЧТО В ПОТОКЕ....
ТАЙМ_АУТОМ И УДАЛЯЮ.... |
15.09.2019, 12:35 | #4 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Так нельзя, надо сделать нормальное завершение (например, при установке какого-то флага) и выход.
Про таймауты я имел в виду таймауты во внешних штуках типа настроек в HTTP клиенте, WaitFor* в WinApi и т.д.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
16.09.2019, 08:05 | #5 |
Регистрация: 13.07.2019
Сообщений: 5
|
Так что "остановка" произойдет только если после этого ваш код обратится к освобожденной памяти и что-нибудь сломает, словит Access Violation и т.д.
ВОТ И Я ОБ ЭТОМ... КАК СКАЗАТЬ СИСТЕМЕ НЕ ВЫДЕЛЯТЬ ПРОЦЕССОРНОЕ ВРЕМЯ БЛОКУ ПАМЯТИ |
16.09.2019, 08:21 | #6 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
↓↓↓↓↓↓
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Добавить класс в проект2,похожий на класс из проекта1!оба проекта есть! | xeops | C# (си шарп) | 0 | 15.05.2012 20:31 |
Класс запускает поток, который заполняет этот класс. Обмен класс <=> поток. | Человек_Борща | Общие вопросы Delphi | 8 | 27.02.2012 23:24 |
как удалить объект по указателю на его базовый класс? | AndreyBS | Общие вопросы C/C++ | 5 | 17.04.2011 11:29 |
Освободить поток. Нужно удалить 1 событие и 1 класс | TwiX | Общие вопросы Delphi | 3 | 26.04.2010 02:23 |
Удалить символ из строки - класс контейнер | ArniLand | Общие вопросы C/C++ | 0 | 31.03.2010 20:29 |