[ZODB-Dev] Re: Multi-Threading Transactions

Chris Spencer gmane.20.evilspam at spamgourmet.com
Thu Oct 13 01:33:14 EDT 2005


Andreas Jung wrote:
> 
> 
> --On 13. Oktober 2005 00:52:02 -0400 Chris Spencer 
> <gmane.20.evilspam at spamgourmet.com> wrote:
> 
>> If one thread writes to an object on one connection, and another thread
>> does the same on another connection, then one calls transaction.commit(),
>> will the all the changes in both connections be commited? Is there a way
>> for threads to maintain separate transactions?
>>
>>
> 
> The first thread to commit wins. The second one will see a 
> WriteConflictError exception. THat's how the ZDOB works: first come, 
> first serve.
> 
> -aj

I don't understand. How would two different threads, operating on 
different data, committing at different times be in any sort of 
conflict? I thought ZODB only raises a ConflictError when the same 
object is written to by different threads?

Chris



More information about the ZODB-Dev mailing list