Lo que precisamente va a controlar la sincronización es el método OnError... Así te aseguras que haya una perfecta armonia.
Y no, no consume recursos... Si te fijas son 4 asignaciones el código del programa...Pero bueno, siendo pesimistas, supón el remoto caso que consumiera bastantes recursos... ¿interesa más consumir recursos durante unos minutos y escanear 65535 puertos, o interesa más no consumir recursos y tardar más de 30 minutos?
No obstante me remito a lo dicho anteriormente convirtendo un sistema de memoria centralizada (como es este caso, una aplicación corriendo en un sólo PC), en memoria distribuida (como los clusters), mediante multihilos. Varios hilos de ejecución trabajando en la misma tarea.
Un saludo
Marcadores