2008-11-18 8 views
3

Y a-t-il des problèmes de changement d'éléments qui apparaîtront sur une page Web dans un thread. Je viens d'un fond de programmation Windows et évidemment si un thread a besoin de changer l'interface graphique d'une certaine façon, vous devez le déléguer au thread graphique.asp.net threading and gui

Fondamentalement, ma page utilise des requêtes de 3 sql qui peuvent être exécutées simultanément pour obtenir les données de la page. Donc, j'ai mis en place 3 threads et les ai lancés, si l'un échoue ou n'a pas d'enregistrements, il rend un message d'erreur visible à ce sujet, ceci est actuellement fait dans le thread et semble fonctionner.

Remarque: Les requêtes de 3 sql sont pour des données très différentes, il est vraiment plus rapide d'exécuter 3 requêtes séparées et les exécuter en même temps le rend encore plus rapide (en termes de temps d'affichage de la page).

Edit: Les fils sont reliés en cas de chargement de la page

Répondre

1

Vous allez devoir rejoindre les 3 fils avant de rendre la page. Une fois rendu, il n'y a pas de mise à jour.

+0

Je les ai rejoints et il semblait correct juste de vérifier – PeteT

0

Fondamentalement, asp.net rendering consiste à construire une grande chaîne, qui sera la sortie rendue, qui est une page html. (Sans compter le rendu d'image dynamique et autres.) Donc, la réponse courte est non, au-dessus de tout problème de threading "normal".