Вы должны убедиться, что обрабатываете любые исключения.Вот что вызывает близкую силу, непостижимое исключение.Что касается сообщения «не отвечает», опять же, это зависит от разработчика.Вам нужно порождать новые потоки и выполнять асинхронные задачи, чтобы обработка не блокировала основной поток, на котором работает пользовательский интерфейс.Когда основной поток заблокирован, то есть сообщение «не отвечает».Если вы создаете новую ветку, вы можете отобразить, какое сообщение вы хотите, чтобы пользователь уведомил его о том, что что-то обрабатывается.