Asp.net потоки и графический интерфейс - PullRequest
3 голосов
/ 18 ноября 2008

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

В основном моя страница использует 3 sql запроса, которые могут выполняться одновременно для получения данных страницы. Итак, я настроил 3 потока и запустил их, если один из них вышел из строя или не имеет записей, это делает сообщение об ошибке видимым, это в настоящее время выполняется внутри потока и, похоже, работает.

Примечание: 3 sql-запроса для очень разных данных, определенно быстрее всего выполнить 3 отдельных запроса, и их одновременный запуск делает это еще быстрее (с точки зрения продолжительности отображения страницы). *

Редактировать: потоки объединяются в событии загрузки страницы

Ответы [ 2 ]

1 голос
/ 19 ноября 2008

Вам нужно будет присоединиться ко всем 3 потокам перед отображением страницы. Как только он будет обработан, его не обновят.

0 голосов
/ 19 ноября 2008

По сути, рендеринг asp.net - это создание большой строки, которая будет отображаться в виде HTML-страницы. (Не считая динамического рендеринга изображений и тому подобное.) Таким образом, короткий ответ - нет, выше любых "нормальных" проблем с потоками.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...