[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: Dynamically allocated locks
> 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?
Main Index |
Thread Index |