MultiHilos y Firebird
#1
Escrito 13 febrero 2009 - 09:50
Algunos de ustedes tiene implementado en sus sistemas Hilos con Firebird??
Agradezco un ejemplo y cualquier teoría que sirva, ejejej.
#2
Escrito 13 febrero 2009 - 12:12
TReplica = class(TThread) public procedure SetParams(_Enlace : Integer; _Ruta : string); private { Private declarations } BD_Replica : TIBDatabase; Trn_Replica : TIBTransaction; Enlace : Integer; Ruta : String; protected procedure Execute; override; end;
le paso los parametros al crearlo y ya en el execute creo la base y realizo las operaciones que necesito. con esto cerobolas.
Aunque seria bueno ver que es lo que queres hacer exactamente para poder ayudarte en lo que se pueda.
#3
Escrito 13 febrero 2009 - 12:20
Básicamente lo que quiero realizar es consultas, como sabrás estas dependiendo de la tabla que sea puede o no tardar, y como uno tiene cierta experiencia en saber cuales son las que aumentan considerablemente de tamaño quiero implementar esta tecnología.
Gracias.
#4
Escrito 13 febrero 2009 - 12:42
Definir clase para hacer consultas threadsafe con componentes IBX. todo esto lo centrare en una funcion en donde se creara internamente esta clase y que retornara como resultado un dataset para su facil manejo.
Definir lista de estas clases para poder ejecutar una serie de consultas y saber en que momento ya estan terminadas.
#5
Escrito 14 febrero 2009 - 02:06
voy a trabajar algo en eso que precisamente he querido hacerlo para agilizar algunos procesos y posteo los resultados por aca. pero para darte una idea de lo que voy a hacer es.
Definir clase para hacer consultas threadsafe con componentes IBX. todo esto lo centrare en una funcion en donde se creara internamente esta clase y que retornara como resultado un dataset para su facil manejo.
Definir lista de estas clases para poder ejecutar una serie de consultas y saber en que momento ya estan terminadas.
Espero con ansias esos ejemplos, gracias compañero.
#6
Escrito 11 septiembre 2011 - 09:40
#7
Escrito 12 septiembre 2011 - 02:26
Si cada hilo se va a crear sus propios componenetes no hay problema, pero si comparten algo, ojo, necesitaras controlar la concurrencia, con UIB, semaforos, o como mejor veas.