On Wednesday, 12 November 2014 at 11:19:59 UTC, Ola Fosheim
Grøstad wrote:
STM = software based transactional memory (without hardware
support)
I was meaning HTM instead, good catch.
Haswell does not have buffered transactions so you wait for the
commit, but there are presentations out where Intel has put
buffered transactions at around 2017… (but I would expect a
delay).
I wasn't arguing of the current performance (which is not
impressive).
My point is that transactional memory has limited applicability,
since locks already fits the bill well. And I'd argue the same
with most lockfree structures actually.