| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
Home -> Community -> Usenet -> comp.databases.theory -> Re: ACID et al
paul c wrote:
> Daniel Dittmar wrote:
>> paul c wrote: >>> 3) Assume the engine is single-threaded. Two users' messages can't >>> interleave their actions between each other, ie., messages are >>> 'single-file'. >> >> This looks like a lock to me. A rather coarse-grained one.
I'd say that if the 'system' must ascertain 3), then some kind of lock manager is needed. But maybe I'm using 'system' in the most general and abstract sense ;-)
> except to say that what I've
> noticed over a long time, is what I think of as really high-performance
> applications inevitably had to invent their own locking protocol because
> the underlying system's protocols were too general for their specific
> purpose and concurrency demands. Usually, the specific solutions were
> very simple and easier for developers to understand than general
> concurrency theory!
But are there any general principles to be learned from these specific solutions?
And I'm not saying there isn't, as most synchronization methods used today are probably generalizations of lessons learned the hard way.
Daniel Received on Mon Dec 05 2005 - 11:30:07 CST
![]() |
![]() |