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.
> 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?


> Any objections?
> Thanks,
> Andrew

Home | Main Index | Thread Index | Old Index