Voilà
Je m'amuse avec les thread en vb.net .
J'ai remarqué un truc qui me pose pas mal de problème.
Je déclare une thread en variable global.
Ex : Dim thread1 as new thread (addressof ....)
Je créé un bouton pour démarrer mon thread
sub button.click .....
thread1.start
thread1.join
end sub
Pour la première execution de mon thread pas de problème. Mais si je relance une deuxième fois mon thread ( après avoir fini la première execution). Le programme se plante sur le Thread1.start ????
On dirait que après le premier thread1.join. Desaloue le thread global.
Quelqu'un peu m'expliquer pourquoi
Citation :
En faite il fallait que je fasse de cette manière
déclaration global
dim thread1 as system.threading.thread
sub exemple()
thread1= new system.threading.thread(addressof ...)
thread1.start
thread1.join
end sub
|
Message édité par bossamiral2 le 13-02-2004 à 03:02:00