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