No me queda otra alternativa para no frenar el hilo de la interfaz grafica y mostrar una barra de progreso.
Cita: 2.- Estas usando subprocess dentro de los threads.
Por la misma razon que lo anterior, el subprocess corre un programita externo (no hecho por mi) que filtra determinadas tablas previamente... Lo meti dentro del hilo por 2 razones. 1- debe ser ejecutado antes del bucle, 2- no puedo colgar el hilo principal hasta que termine...
Cita: Lo cual si lo haces con cuidado esta bien, por que subprocess es thread safe.
Creo que lo estoy haciendo con cuidado, digamos no estoy haciendo nada raro, vos que opinas?
Cita: Pero print no, por eso solo imprime parte de tu "Hola mundo". Lo ideal seria usar loggin o imprimir directo al sys.stdout.write
El tema de print esta bien, entiendo a lo que apuntas, pero seguimos sin poder saber por que razon se frena la ejecucion en un punto... porque no es la primer vuelta del bucle, sino la vuelva 700 y pico!
Los print "hola mundo" los imprime a todos, hasta que en esa vuelta el uso de CPU de la aplicacion pasa a 0% (segun windows) y queda en la consola impreso "hol".
Que opinas?