2011-03-08 3 views
0

Статья Herb Sutter о незакрепленных и параллельных очередях упоминается здесь немного в SO. Тем не менее, у меня нет компилятора C++ 0x ... поэтому мне интересно, изменил ли кто-нибудь его код, чтобы использовать какую-либо дополнительную библиотеку или что-то еще, чтобы обеспечить некоторую «атомную» операцию.Расширить библиотеку или эквивалентную реализацию атома C++ 0x для незакрытой очереди Sutter?

Я бы не возражал, даже, если кто-нибудь может обеспечить мьютекс/condition_variable пример ...

Вот статьи, которые я имею в виду ...

http://drdobbs.com/cpp/210604448

http://drdobbs.com/cpp/211601363

http://drdobbs.com/high-performance-computing/212201163

Спасибо!

ответ

2

Intel's Thread Building Blocks имеет атомную структуру данных.

Библиотека Boost Thread также является хорошим местом для поиска различных мьютексов и переменных условий.