Hey, Hey
Habe Gerade ein Problem und zwar das "Richtige" beenden dieses Thread's.
Starten tu ich ihn per Button. Und Beenden möchte ich ihn auch wieder Per Button.
Deklaration des Thread's
Das ist der Code für den Thread
Der
da der Thread immer wieder Neu Gestartet wird durch den Sub.
Wie kann ich den Thread Sauber beenden.
Starten tu ich den Thread über
LG
Habe Gerade ein Problem und zwar das "Richtige" beenden dieses Thread's.
Starten tu ich ihn per Button. Und Beenden möchte ich ihn auch wieder Per Button.
Deklaration des Thread's
Das ist der Code für den Thread
VB.NET-Quellcode
- Sub MainMenue0()
- Do While True
- Try
- My.Computer.Network.Ping(MyIP, 10)
- Invoke(Sub() Label1.Text = "IP Adresse : " & MyIP)
- Invoke(Sub() Label3.Text = "Online")
- Invoke(Sub() Label3.ForeColor = Color.Green)
- Dim sendPing As Ping = New Ping()
- Dim reply As PingReply = sendPing.Send(MyIP)
- If reply.RoundtripTime > pingMS Then
- pingMS = reply.RoundtripTime
- Invoke(Sub() Label4.Text = reply.RoundtripTime & "/" & pingMS & "ms")
- Else
- Invoke(Sub() Label4.Text = reply.RoundtripTime & "/" & pingMS & "ms")
- End If
- Invoke(Sub() Label6.Text = reply.Options.Ttl.ToString & "MB")
- If My.Computer.Network.Ping(MyIP) = False Then
- 'Thread Beenden
- End If
- Catch ex As Exception
- 'Thread Beenden
- End Try
- Loop
- End Sub
Der
MyThread.Abort()
Funktioniert ja leider nichtda der Thread immer wieder Neu Gestartet wird durch den Sub.
Wie kann ich den Thread Sauber beenden.
Starten tu ich den Thread über
MyThread.Start()
LG