Я использую фонового работника для получения данных из базы данных. Моя проблема в том, что я пытаюсь сообщить о любых ошибках в работе базы данных.
Я пытался создать диалог (форму Windows, которую я создал) из класса DatabaseUpdater. Однако, это зависает, и я остаюсь с белым квадратом вместо сообщения об ошибке. Я пытался порождать диалог в отдельном потоке - в результате диалог появляется и исчезает практически мгновенно. Очевидно, меня это не совсем удивило, но попытки сохранить диалог привели к тому же эффекту белого ящика.
Полагаю, мой вопрос на самом деле является наилучшей практикой для отображения ошибок, связанных с многопоточностью?