NetBSD-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: pthreads condition variables
On Thu, 19 Nov 2009 14:52:25 +0000, raymond.meyer%rambler.ru@localhost wrote:
> On Thu, 19 Nov 2009 15:28:16 +0100
> Jean-Yves Migeon <jeanyves.migeon%free.fr@localhost> wrote:
>
>> Something like:
>> while (atomic_cas(...there_is_nothing_to_do...))
>> sched_yield();
>
> How does atomic_cas affect performance? If machine supports hadware cas
> instruction, does it suspend all cores/processors from fetching data
> because it locks address/data bus, or does it suspend only those
> cores/processors which are trying to read/modify the same address on
> which cas is operating at that time instance?
http://download.intel.com/design/processor/manuals/253668.pdf
8.1, "Locked atomic operations". Happy reading :o
Remember: "premature optimization is..."
--
Jean-Yves Migeon
jeanyves.migeon%free.fr@localhost
Home |
Main Index |
Thread Index |
Old Index