У меня есть программа, написанная на Аде (хотя для этой цели меня интересует любое решение).У него есть задача, которая не будет закрыта без сигкила (программа обрабатывает SIGUSR1), потому что она ждет на созданном сокете сервера.SIGUSR1 обрабатывается правильно, но эта задача не будет завершена, если что-то не подается в сокет, после чего он может проверить состояние выключения и нормально закрыться.Однако я хочу сделать это без необходимости вставлять данные в сокет.Если кто-нибудь знает хороший способ сделать это, это было бы здорово.Пока что неуместными являются такие вещи, как тайм-аут и повторное открытие сокета, поскольку это может помешать его использованию.