Bonjour à tous,
Toujours sur mon projet de supervision de cycle de mesure de pièce pour ceux qui ont vu mon précédent post..
Il y a quelque chose que je ne comprend toujours pas. Je lance des threads pour analyser mes pieces de cette manière:
Cependant j'ai l'impression que la méthode AnalysePiece ralentit quand même le thread principal. Pourtant je pensais que cela s’exécutait en dehors de celui ci..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Dim t As New Thread(Sub() AnalysePiece(piece)) t.IsBackGround = True t.Start()
Si j'omets ces quelques lignes mon programme lit les entrées, ajoute les pièces détectées et écrit les sorties comme il faut donc je pense que quelque chose m'échappe dans la notion de multithreading..
Je voudrais juste lancer un timer qui va analyser ma pièce toute les x millisecondes mais sur un autre thread que le principal, pour ne pas le gêner dans son taf perso..
Cela fait des jours que je me bats avec ça et là j'en peux plus
Si quelqu'un a des lumières a m'apporter..
Merci d'avance
PS: avant j'utilisais un Threading.Timer comme on me la conseillé mais j'avais le même problème..
Partager