Warum die Ping Prozedur überhaupt in einen Thread auslagern?
Die hat ja gar keine Schleifen, in denen sie sich stundenlang aufhalten könnte.
Meiner Meinung ist das asynchrone Ausführen hier überflüssig.
Eine einfache Funktion mit Rückgabewert wäre doch klasse.
Und wenn währenddessen das UI noch bedienbar bleiben soll, dann lagert man halt die gesamte Button.Click Methode in einen Thread aus.
So wie ich das sehe, werden (bzw. sollen) hier wirklich 255 Threads kreiert. Totaler Overkill...
Gruß,
Thomas
PS: wenn das mal nicht ein N3tzw3rk-$(4N wird ...
PPS: Macht mit Windows XP und Firewall gar keinen Spaß, weil die nicht auf Ping antworten
Thomas W.