Subject: [Boost-bugs] [Boost C++ Libraries] #6651: lockfree FIFO has problems
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2012-03-04 18:17:54
#6651: lockfree FIFO has problems
-----------------------------------------------+----------------------------
Reporter: Ray Gronek <rkgronek@â¦> | Owner: igaztanaga
Type: Bugs | Status: new
Milestone: To Be Determined | Component: interprocess
Version: Boost 1.48.0 | Severity: Problem
Keywords: lockfree fifo |
-----------------------------------------------+----------------------------
Looking over current state of lockfree algorithms I've noticed a number of
problems. For example, the lockfree FIFO by Tim Blechmann, reviewed by
Harmut, has a typical error. The enqueue function updates the 'next'
pointer of a node that may have been removed from the list. Indeed, the
code is nonfunctional. It creates the list with a dummy node which will
be dequeued first. In general, the Michael/Scott code and derivatives are
flawed.
Yet, it would be quite useful to have lockfree, multithreaded libraries
for standard containers.
Ray Gronek
rkgronek_at_[hidden]
-- Ticket URL: <https://svn.boost.org/trac/boost/ticket/6651> Boost C++ Libraries <http://www.boost.org/> Boost provides free peer-reviewed portable C++ source libraries.
This archive was generated by hypermail 2.1.7 : 2017-02-16 18:50:09 UTC