<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.3.2">
</HEAD>
<BODY>
I have attached the gzipped tar of my current DCM directory.<BR>
<BR>
If you can't read it, I'll post it to the elephant project website.<BR>
<BR>
<BR>
<BR>
On Wed, 2006-11-01 at 18:40 +0100, Pierre THIERRY wrote:
<BLOCKQUOTE TYPE=CITE>
<PRE>
<FONT COLOR="#000000">Scribit Robert L. Read dies 31/10/2006 hora 08:54:</FONT>
<FONT COLOR="#000000">> 1)  The serializer is definitely not thread-safe. [...]</FONT>
<FONT COLOR="#000000">> </FONT>
<FONT COLOR="#000000">> 2)  CLSQL is not threadsafe unless you use a separate connection in</FONT>
<FONT COLOR="#000000">> each thread. [...]</FONT>

<FONT COLOR="#000000">Well, I was not aware of those problems. That is a quite huge step</FONT>
<FONT COLOR="#000000">forward.</FONT>

<FONT COLOR="#000000">> 1) If your access to Elephant is in some relatively narrow place, that</FONT>
<FONT COLOR="#000000">> is, you can find a few pieces of code where all of the elephant</FONT>
<FONT COLOR="#000000">> requests occur, you can put mutexes around those.</FONT>

<FONT COLOR="#000000">I basically maintain all of my objects in Elephant with the help of</FONT>
<FONT COLOR="#000000">persistent-metaclass...</FONT>

<FONT COLOR="#000000">> 2)  Depending on the demands of your application, you might be able to</FONT>
<FONT COLOR="#000000">> put in a smaller number of higher-level mutexes</FONT>

<FONT COLOR="#000000">I may try that first.</FONT>

<FONT COLOR="#000000">> 3)  I'd be happy to publish my current version of DCM to anyone who</FONT>
<FONT COLOR="#000000">> wants it, but it is SBCL specific, and I personally don't know how to</FONT>
<FONT COLOR="#000000">> do mutexes under any other LISP.</FONT>

<FONT COLOR="#000000">I'll try to take a look at it, and see if I could convert it to</FONT>
<FONT COLOR="#000000">bordeaux-threads.</FONT>

<FONT COLOR="#000000">> I know that may not be terribly helpful</FONT>

<FONT COLOR="#000000">At least now I have a clue on where the problem is. That *is* helpful...</FONT>

<FONT COLOR="#000000">Exclusively,</FONT>
<FONT COLOR="#000000">Nowhere man</FONT>
<FONT COLOR="#000000">_______________________________________________</FONT>
<FONT COLOR="#000000">elephant-devel site list</FONT>
<FONT COLOR="#000000"><A HREF="mailto:elephant-devel@common-lisp.net">elephant-devel@common-lisp.net</A></FONT>
<FONT COLOR="#000000"><A HREF="http://common-lisp.net/mailman/listinfo/elephant-devel">http://common-lisp.net/mailman/listinfo/elephant-devel</A></FONT>
</PRE>
</BLOCKQUOTE>
</BODY>
</HTML>