$include_dir="/home/hyper-archives/boost-users/include"; include("$include_dir/msg-header.inc") ?>
Subject: Re: [Boost-users] Q: N00b spinlock
From: Gottlob Frege (gottlobfrege_at_[hidden])
Date: 2010-01-21 13:19:13
>
> nevertheless, i would be happy to see spinlocks and reader-writer
> spinlocks as part of boost.thread. they could easily be implemented via
> boost.atomic.
>
can we implement it with test-and-test-and-set instead of just test-and-set?
while (locked || XCHG(&locked, 1))
yield();
ie only do the memory barrier check if there is likelyhood of it succeeding.
Tony