Библиотека Boost или эквивалентная реализация С++ 0x atomic для очереди без блокировки Саттера?

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

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

Вот статьи, на которые я ссылаюсь...

http://drdobbs.com/cpp/210604448

http://drdobbs.com/cpp/211601363

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

Спасибо!


person Tim Reddy    schedule 08.03.2011    source источник


Ответы (1)


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

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

person fbrereto    schedule 08.03.2011