unfortuate, the use of a database moves the syncing mechanism (most databases have very advanced syncing mechanisms to prevent deadlock).

So the database itself then become the point of contention...slowing processing.


(There was an article a few months ago in C++ Users Journal about lock-free containers. Lock-free algorithms may be very interesting in the months ahead.)