Porque no mejor levantas un componente y lo subes como parte del sistema de windows (como un servicio) y lo dejas esa tarea al mismo windows para que lo administre..,

obviamente ve cargando tus threads poco a poco para que no te vayas a comer todos los recursos de tu maquina.
Se que es una idea muy general porque no entiendo al 100% lo que pretendes hacer, pero es lo que se me ocurre en este momento.
Saludos y suerte