Yo sigo pensando que esta mal planteado tu codigo
En el ejemplo cree dos threads, queres crear mas con un for, entonces create una estructura de threads (lista, pila, cola, arreglo, lo que quieras) y los vas metiendo ahi
No es correcto usar Application.ProcessMessages en una aplicacion de consola, eso se usa desde una aplicacion VCL
El codigo no es seguro y cuando falle, la razon va a estar enterrada muy dentro y muy dificil de ver
Una variable global es un problema cuando usas thread por que el acceso tiene que ser sincronizado, no solamente la vas a usar para lectura sino que tambien la queres modificar
|