Boost logo

Boost :

From: Tony Juricic (tonygeek_at_[hidden])
Date: 2004-09-05 04:39:31


Browsing through the older posts I could not find any relevant discussion.

What is the opinon on implementing thread-safe containers?

Java library has them, for example, and, since extending existing containers
to be thread safe using locks is a work each client would have to repeat, it
looks like a good candidate for standardized library implementation.

As for more efficient lock-free impleentations (using CAS) Microsoft has
(relatively recently) added singly linked lock-free list to Win32 API. There
are examples of lock-free implementations of doubly linked STL list using
older Valois algorithm.

I would argue that most of multi-threaded programs need thread-safe
containers.

Tony


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk