Bonjour à tous,

Pour changer, une question toute simple qui va vite est résolue.

J'ai créé une application console (oui je sais, ici c'est windows forms mais j'ai pas trouvé de forum console, sorry ) dans laquel je lance un thread qui effectue un traitement assez lourd et long.

Pour que l'utilisateur ne pense pas que l'application est plantée, j'aimerais écrire un point toute les secondes.

Voilà ce que j'ai fait :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
    Sub Main()
        Console.WriteLine("Initialisation du traitement")
        Dim thread As New Thread(AddressOf Module2.Traitement)
        thread.Name = "WDM"
 
 
        thread.Start()
        Console.WriteLine("Traitement en cours, veuillez patienter")
        While thread.IsAlive
            Console.Write(".")
            Threading.Thread.Sleep(1000)
        End While
    End Sub
Alors 2 choses :

1 : J'ignore totalement si c'est la bonne méthode à mettre en oeuvre.
2 : Je me pose des questions concernant le sleep. Il met apparemment bien le thread principal en sommeil vu que le point s'écrit bien toutes les secondes mais quand est-il du thread nommé "WDM" ?

Merci d'avance.

Griftou.