2010-05-26 2 views
0

как реализовать многопоточность, где один поток обновления пользовательского интерфейса и другой является чтение записи базы данных в окна приложенияреализовать многопоточность

Любые рекомендации действительно оценили ...

ответ

2

вы должны посмотреть на BackgroundWorker.

Это позволит вам запускать операции с базой данных в фоновом потоке, чтобы ваш пользовательский интерфейс не был заблокирован, а также чтобы сообщить о прогрессе в основной поток, чтобы вы могли обновить пользовательский интерфейс с результатами.

+0

теперь это было смешно. Оба точно в одно и то же время! –

+0

Да, это было. ваш был немного более компактным, поэтому +1 для вас! –

1

У вас уже есть поток пользовательского интерфейса. Следовательно, создайте поток/BackgroundWorker для операции db.

0

У фонового рабочего есть некоторые удобные функции для работы без блокировки пользовательского интерфейса, в то время как можно обновить интерфейс. MSDN

Смежные вопросы