[VB / ADO / Multithreading] Faire un thread

Faire un thread [VB / ADO / Multithreading] - Programmation

Marsh Posté le 16-01-2001 à 11:08:30    

Bonjour,
 
Voila mon problème, j'ai une procédure stockée qui met entre 30 minutes et une heure (5000 lignes de code, 5 niveaux de regroupements, une dizaine de sommes cumulées) et quand je l'execute depuis mon appli VB (objet connection ADO), l'appli apparait comme bloqué en attendant la fin de la procédure stockée
 
Donc je voudrais faire un thread en VB
 
Merci d'avance

Reply

Marsh Posté le 16-01-2001 à 11:08:30   

Reply

Marsh Posté le 16-01-2001 à 12:50:55    

en fait, c'est presque automatique si tu es sous environnement multitâche ! NT ou w2000
ton appli sera alors un seul thread par rapport aux autres
Pour créer toi - même ls threads sous environnement multitâche, je ne pense pas tu puisses le faire en VB
 
Un autre avis ?

Reply

Marsh Posté le 16-01-2001 à 12:58:01    

Ouais ca doit pas être prévu pour ca
car pas moyen de trouver un bout de code avec deux threads
sauf en passant par l'API windows, bien sur, mais c'est une tout autre histoire :D

Reply

Marsh Posté le 16-01-2001 à 13:37:35    

Dans la version VB6 cela n'est pas possible sauf par l'api.
Neanmoins dans la version 7 cela est pris en compte.
Actuellement tu as Visual Studio 7 qui est en beta 1 sur le site de microsoft.

Reply

Marsh Posté le 16-01-2001 à 14:10:07    

Comme le dit Yop cela est possible via l'API Windows. En VB6, il suffit de faire les déclarations correspondantes au début de ton programme et ca marche bien.
 
Pour les déclarations utilises le programme API Text Viewer installé avec VB et reportes toi au MSDN pour les fonctions relatives aux process et thread. Voir url ci dessous :
 
http://msdn.microsoft.com/library/ [...] d_86sz.htm
 
Bon courage

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed