Boost logo

Boost :

From: Pedro Lamarão (pedro.lamarao_at_[hidden])
Date: 2006-12-01 07:19:22


Roland Schwarz escreveu:

> 2) atomicity better would be addressed by the compiler, given a
> suitable memory model, than as a library.

> 3) Despite 2) it would be possible to write a library, but it will
> be hard to get processor independent semantics. E.g. there is one
> concept of read/write/full memory barriers or another of acquire/release
> semantics for SMP.

> 5) Is it worth the effort to create a library with processor
> independent semantics, at the price of not being optimal? E.g. by doing
> away with the various kinds of barriers, instead simply requiring
> atomicity and full memory barrier semantics for the operation? Which
> operations, besides load and store would be essential?

The current working paper for the Standard Library contains chapter 29
"Atomic operations library".

This chapter currently contains only a forward declaration (hehe) to the
  draft proposal by Hans Bohem.

http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2047.html

It's sister paper, "Sequencing and the concurrency memory model", is:

http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2052.htm

--
  Pedro Lamarão

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