tech-kern archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Dynamically allocated locks



> Hi,
> 
> This patch allows for dynamically allocated locks.
> 
> http://www.netbsd.org/~ad/lockobj.diff
> 
> Each lock gets its own cache line, which can reduce cache coherency costs
> when the lock is very active. The locks are reference counted so can be
> shared between objects. That could be used for the two ends of a Unix socket
> connection, or to share a lock between clone()d processes in order to
> protect common state like signal actions, etc.

for these examples, aren't there more than a lock to be shared?
are they expected to be too contended to put other shared data
in the cache line?

YAMAMOTO Takashi

> 
> Any objections?
> 
> Thanks,
> Andrew


Home | Main Index | Thread Index | Old Index