Переносимая библиотека атомарных операций стандартного синтаксиса в C ++ - PullRequest
0 голосов
/ 24 марта 2012

Я знаю, что C ++ 11 обеспечивает <atomic>, но это не реализовано ни одним компилятором, кроме GCC 4.7. Кто-нибудь знает о библиотеке, которая следует стандарту (т. Е. Будет взаимозаменяема с <atomic>, как только она станет более доступной) и работает на более старых версиях gcc / msvc?

Ответы [ 2 ]

3 голосов
/ 24 марта 2012

Библиотека Boost.Atomic и Just Thread .

Threading Building Blocks также обеспечивает атомарность, но они не полностью соответствуют стандарту.

0 голосов
/ 24 марта 2012

Это не бесплатно, но я верю, что just::thread подойдет. В первую очередь это библиотека потоков, но я считаю, что она включает большую часть заголовка <atomic>.

...