Boost logo

Boost :

From: John McGinty (john_at_[hidden])
Date: 2004-03-05 14:43:12

Is there any reason why shared_ptr does not use atomic_count (using InterlockedIncrement, InterlockedDecrement) for the reference count? The lightweight mutex used to protect the count in the current implementation is a spin lock that sleeps when contended. Using atomic count would offer performance improvements in both the uncontended and contended cases.

John McGinty

Boost list run by bdawes at, gregod at, cpdaniel at, john at