Форум программистов, компьютерный форум, киберфорум
Наши страницы

Освобождение памяти после std:bind - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Runtime error при открытии lua-скрипта http://www.cyberforum.ru/cpp/thread1788252.html
Всем доброго времени суток. Есть функция, задача которой прочитать lua-скрипт и перенести значения параметров из него в структуру. Код немного условный, потому что инициализация, подключение...
C++ С++ идиомы - обсуждение Тема создана для вопросов и обсуждений С++ идиом http://www.cyberforum.ru/cpp/thread1788235.html
Операции с двоичными деревьями поиска C++
Добрый день. Пожалуйста, помогите с написанием программы: Разработать программу, реализующую следующий набор операций с двоичными деревьями поиска: поиск вершины с заданным значением ключа с...
C++ С++ идиомы
Перевод статей 1 и 2. Будет постепенно обновляться. Желающие внести вклад могут писать в ЛС. Тема открыта, просьба добавлять только посты с переводом, обсуждение здесь Переведенные идиомы:...
C++ Внедрение DLL в EXE http://www.cyberforum.ru/cpp/thread1787895.html
Здравствуйте, хочу написать свой объединитель exe и dll. Подскажите, как это можно сделать так, чтобы можно было при запуске использовать dll без записи на диск
C++ Как создать оконную программу на c++ exe Можно по подробние как создать оконную программу на c++ exe . Я только что перешол на c++ из Bash (cmd , bat , командная строка ) и как то не хочется опять возвращатся к консольным программам . Я... подробнее

Показать сообщение отдельно
karat39
4 / 4 / 1
Регистрация: 09.02.2016
Сообщений: 128
01.08.2016, 16:10  [ТС]
Цитата Сообщение от DrOffset Посмотреть сообщение
В том смысле, что приложение должно быть готово к обработке этого сигнала.
Хоть что-то было сделано в этом направлении?
да, начал сразу же копать в этом направлении. Понял, что нужно обрабатывать руками. Выкрутился через
C++
1
signal(SIGINT, <func>)
В принципе, теперь все стало корректно закрываться, valgrind теперь больше не ругается. Утечки/некорректное использование все устранены.

Еще бы придумать, как простой kill или kill -9 перехватывать и вызывать конструкторы, но я так понимаю не судьба.

Добавлено через 8 минут
В принципе на это тоже есть ответ.
C++
1
signal(SIGTERM, <func>)
Но тогда есть риск получить постоянно зацикленное приложение без возможности вырубания. Если только пройти все циклы руками и вставить проверку на сигнал.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru