Si no especifiacs un poco mas ... Enetenderé que lo que estas preguntando se puede solucionar con los TIMER en diferentes o en iguales intervalos. Si te refieres a los Winsock se puede realizar a través de los métodos DATAARRIVAL poniendo los datos de entrada en una variable que después se procesa mientras siguen entrando datos de otros winsock. todo esto creo que te puede servir como idea, si quieres algo dímelo. Fale? un saludo