Antonio Beamud Montero wrote:
Where Status is a Persistent Class, with an OOBTree attribute called
_dict, and serveral methods wrapping this _dict, like add, remove, etc..
OOBTree's have conflict resolution code which will try and do the right
thing instead of raising a ConflictError...
When several threads try to add to a the 'completed' dict, a conflict
error arises,
Well, yes, what did you expect?
but if I use distinct keys...
Then what? I'd guess the OOBTree conflict resolution code helps you out
here :-)
why happens? Can be by using
the Status class around dict?
Sorry, can't understand any of that...
A persistent object (inerith from Persistent) has a simple way to force
a sync()?
No, look at the "transaction" package for what you want to be doing here...
cheers,
Chris
--
Simplistix - Content Management, Zope & Python Consulting
- http://www.simplistix.co.uk
_______________________________________________
For more information about ZODB, see the ZODB Wiki:
http://www.zope.org/Wikis/ZODB/
ZODB-Dev mailing list - ZODB-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zodb-dev