🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.lenguajes.c++
Article #14

Problemon con Builder y Access

#14
From: salvador
Date: Mon, 06 Nov 2000 00:00
25 lines
2228 bytes
A ver si alguien me puede echar una mano (me estoy desesperando):

Estoy con un programa muti-thread en Builder que cada tread tiene que
acceder a la Base de Datos en Access. Como los componentes de acceso a la BD
no son "thread safe" (al menos si la BD es Access), se supone que solo puede
haber un thread a la vez utilizando los compontes de BD.

He creado una clase paara que cada acceso a la BD de cada thread entre por
una secci�n cr�tica (TCriticalSection) com�n a todos los threads. Seg�n
creo, esto se supone que deber�a de funcionar, no? pues revienta la
aplicaci�n, normalmente al consultar el valor RecordCount (siempre a trav�s
de la secci�n cr�tica).

Mosqueado por esto me he echo una aplicaci�n de prueba con 4 threads que
acceden simult�neamente a una consulta prefijada y la muestran por pantalla,
pero accediendo a los componentes de BD a trav�s de un procedure con la
llamada 'Synchronice'. Esto s� funciona.

Repet� esta �ltima aplicaci�n haciendo lo mismo, pero en vez del
'Synchronice', con una variable TCriticalSection ... y fall�, esta vez no
daba un fallo de memoria, si no un thread, pasado un tiempo, entraba en la
secci�n cr�tica entraba y no sal�a (y ten�a siempre un Enter/Leave de la
secci�n cr�tica.).

Algui�n sabe que est� pasando????????, se me est�n agotando las ideas.
Technical Details
Message-ID: <IJDN5.5$T9.131110@news.jazztel.es>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: 111a5a,1bd1163b8806c0fa,start
X-Google-Attributes: gid111a5a,public
X-Google-Thread: 109585,1bd1163b8806c0fa,start
X-Google-Attributes: gid109585,public
X-Google-Thread: f53ec,1bd1163b8806c0fa,start
X-Google-Attributes: gidf53ec,public
From: "salvador" <sfonten@jazzfree.com>
Subject: Problemon con Builder y Access
Date: 2000/11/06
Message-ID: <IJDN5.5$T9.131110@news.jazztel.es>
X-Deja-AN: 690394186
X-Priority: 3
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2314.1300
X-Complaints-To: newsmaster@jazztel.com
X-Trace: news.jazztel.es 973539304 212.106.228.39 (Mon, 06 Nov 2000 20:35:04 CET)
Organization: Jazztel
X-MSMail-Priority: Normal
NNTP-Posting-Date: Mon, 06 Nov 2000 20:35:04 CET
Newsgroups: es.comp.lenguajes.c++,es.comp.bd.ms-access,es.comp.lenguajes.delphi