Опишу задачу подробнее чтобы было понятнее. У меня есть база данных. И есть кнопка сгенерировать записи. Я генерирую допустим 500 записей и в ходе добавления их в базу может произойти ошибка. Когда происходит ошибка я вывожу соответствующее сообщение, а через 5 секунд закрываю окно с ошибкой. Все эти 5 секонд пока показывается сообщения программа должна спать (не генерировать записи) как я понял из Гугла, таймер не поможет здесь. Как быть?