Antwort
Der Timer läuft weiter und blockiert nicht den Thread, also deine for-Schleife.
Du kannst einen Thread-Pool erzeugen und das Versenden der Nachrichten dahin auslagern. Nach der for-Schleife wartest du, bis der Thread-Pool alle Threads abgearbeitet hat. Erst dann setzt du die weitere Ausführung fort.