I think there is a better solution, but it would depend upon the way spirit is implemented which I have been inquiring about.
Actually, bringing this to my attention is a big help.  Thanks a lot.
Robert Ramey
"Tim St. Clair" <timothysc@gmail.com> wrote in message news:ef85fd8f0807280653x7234312eyc85e2537bf08c53b@mail.gmail.com...
Robert -

     I have not committed anything to the repo, I was only posting for the sake of others benefit (so they would have a work around).

    Just to clarify the error condition which existed:
    - When constructing multiple independent xml archives, on multiple threads.  (Consider multiple sockets on a server getting different data from different ports.)  At random moments in time, you will receive asserts && || crashes (on Windows). 

   If there is a better solution, I'm all for it.  However the binding of spirit to be thread safe, causes the binding of //boost_thread

   If I can help out in any way, please let me know. 


On Sun, Jul 27, 2008 at 1:37 PM, Robert Ramey <ramey@rrsd.com> wrote:
Vladimir Prus wrote:

> I don't see any recent commits from you at
>        http://svn.boost.org/trac/boost/timeline
> Did you actually check this in into SVN?

No, I've just put into my own copy so I can test
before I check it in.  I've also made an inquiry
to the spirt people to find out more details of
what these macros do an the dependency between
spirit and threading libraries.

Robert Ramey

Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost-build

Timothy St. Clair

Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost-build