ho scritto un'applicazione in vb.net che randomly si chiude ma non si chiude.
Mi spiego meglio, chiudo il programma dal tasto esci che fa
e nonostante ciò, ripeto randomly, aprendo il taskmanager mi rimane un processo in esecuzione (anche se apparentemente il programma è chiuso).Codice:DB_StopConn() While (Application.OpenForms.Count > 1) Application.OpenForms.Item(1).Close() End While For Each p As Process In Process.GetProcesses() If p.Id = Process.GetCurrentProcess().Id Then For Each t As ProcessThread In p.Threads t.Dispose() Next p.CloseMainWindow() p.Close() End If Next Me.Dispose() Me.Close() Application.Exit()
Il programma è single-thread tranne in un paio di casi però con quel ciclo for credevo di chiuderli tutti...
Idee?