Hola a todos .
Tengo la duda si Tdolphin thread safe.
Estoy migrando una aplicación realizada con ADO/SQLSERVER que lleva varios años funcionando sin problemas, a TDOLPHIN/MySql.
En el funcionamiento ADO/SQLSERVER, se abre una sola conexión al inicio de la aplicación y todas las consultas que se generan desde diferentes threads (varios cientos simultáneos), se realizan sobre la misma conexión.
Con TDOLPHIN/MySql esta técnica no funciona, se debe crear una conexión para cada nuevo thread que se genera ya que la conexión del thread principal no queda visible al resto. Funciona durante un tiempo indeterminado tras el cual la aplicación se detiene con errores como:.
Error BASE/1301 : Reference to freed block
Called from HB_GCALL(0)
Called from CHECKSERVER(111) -> Thread
Error BASE/1301 : Reference to freed block
Called from INKEY(0)
Called from MAIN(83) ->Main Thread
Cualquier sugerencia será agradecida.