Article View: es.comp.lenguajes.c++
Article #14Problemon con Builder y Access
From: salvador
Date: Mon, 06 Nov 2000 00:00
Date: Mon, 06 Nov 2000 00:00
25 lines
2228 bytes
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-mailShow 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