On Sat, Jun 25, 2011 at 6:02 AM, Mark Atwood <[email protected]> wrote:
> Yes.  It is the nature of the beast.  Every time any thread hits any
> mutex or other lock-like thing, every processor in the shared memory
> space has to drain it's pipeline and sync all it's caches with memory.
>  They all have to do this, even if the lock isn't engaged.   Just
> checking it will do this.  And, to make it even worse, the more
> processors you have, more expensive this is to do.

AFAIK that's not true. Cache coherence mechanisms allow you to only
'sync' a tiny bit of address space.

Olaf

-- 
You received this bug notification because you are a member of UBUNTU -
AL - BR, which is subscribed to Drizzle.
https://bugs.launchpad.net/bugs/751191

Title:
  Global refresh_version not protected against races

Status in A Lightweight SQL Database for Cloud Infrastructure and Web 
Applications:
  Fix Committed

Bug description:
  Global var (g_)refresh_version is not protected against any races.

To manage notifications about this bug go to:
https://bugs.launchpad.net/drizzle/+bug/751191/+subscriptions

-- 
Mailing list: https://launchpad.net/~linux-traipu
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~linux-traipu
More help   : https://help.launchpad.net/ListHelp

Reply via email to