Situatie:
Applicatie dient meerdere taken tegelijk uit te voeren, en kunnen onafhankelijk van elkaar werken. Dus direct bij de form load van form_main worden de processen gestart.
Echter wil ik de mogelijkheid hebben om een proces te kunnen herstarten, dus niet pauzeren en verder gaan, maar een Abort uitvoeren en een restart.
Alleen met Abort en Start kom je er niet mee, omdat een aborted thread niet opnieuw kan worden gestart.
Dit geeft het probleem dat bij het afsluiten het thread niet wordt gestopt. Afijn dus ook nog eens
Maar het thread blijft gewoon lopen.
Enig idee wat hier de oorzaak van kan zijn ?
Applicatie dient meerdere taken tegelijk uit te voeren, en kunnen onafhankelijk van elkaar werken. Dus direct bij de form load van form_main worden de processen gestart.
Echter wil ik de mogelijkheid hebben om een proces te kunnen herstarten, dus niet pauzeren en verder gaan, maar een Abort uitvoeren en een restart.
Alleen met Abort en Start kom je er niet mee, omdat een aborted thread niet opnieuw kan worden gestart.
Visual Basic:
1
2
3
4
| Variabele.Abort Variabele = Nothing Variabele = New Thread(New ThreadStart(AddressOf Grace.Form_Main.RecieveLoop)) Variabele.Start |
Dit geeft het probleem dat bij het afsluiten het thread niet wordt gestopt. Afijn dus ook nog eens
Visual Basic:
1
| Variabele.IsBackground = true. |
Maar het thread blijft gewoon lopen.
Enig idee wat hier de oorzaak van kan zijn ?
[ Voor 4% gewijzigd door fleppuhstein op 01-10-2007 15:50 ]