Un fil sur ordinateur est un processus. De nombreux programmes Visual Basic. NET sont mono-thread qui signifie que le programme est le fil conducteur et --- dans la perspective de Windows --- chaque programme est un fil. Visual Basic. NET permet à chaque programme soit écrit pour profiter de plusieurs threads. Si le programme a besoin de faire un long calcul, il peut frayer sur un thread pour faire le travail , donc ne pas tenir jusqu'à l'utilisateur et apparaissant plus réactive. Choses que vous devez Visual Basic . NET 2005 ou supérieur Windows 2000 ou supérieur Afficher plus Instructions Start Visual Basic 1 Démarrer une nouvelle projet d'application windows Form dans Visual Basic. NET en lui donnant un nom approprié , quelque chose comme " VB discussion Exemple . " Cela va créer une nouvelle application pour vous avec un formulaire principal. 2 Passer au code-behind pour le formulaire principal et ajouter " Les importations System.Threading " au sommet . Ceci importe l' " . Net" namespace nécessaire pour travailler avec les threads. 3 Créer la routine qui sera la tâche de fil. Voici un exemple simple qui compte simplement 0-10000 : Public Sub LongProcess () Index As Integer Index = 0 à 10000 < p> Application.DoEvents () Suivant MsgBox ( "Thread Terminé " ) End Sub Cela va simuler le processus en cours d'exécution longue . De longs calculs pour les appels de base de données lents seraient de bons candidats pour enfermer dans une routine qui peut ensuite être enfilé 4 ajouter un bouton à la forme et à son gestionnaire de clic démarrer la tâche : . < p> Dim t en tant que fils t = Nouveau sujet ( AddressOf LongProcess ) t.Start () MsgBox ( "PROGRAMMATION CORRECTE" ) faire particulièrement attention à l'emplacement des commandes MsgBox . Programmation séquentielle impliquerait que le "fil Terminé " serait la première boîte de message s'affiche . Comme vous le voyez , lorsque le programme est exécuté, ce n'est pas le cas . 5 Exécutez le programme "VB Thread exemple " et cliquez sur le bouton sur le formulaire. Notez que la boîte de message " PROGRAMMATION CORRECTE" apparaît en premier. C'est parce que le programme " engendré " le fil qui fonctionne toujours , quand il a terminé sa boîte de message apparaît. Faire le contraire aller plus haut pour augmenter ce délai.
|