2010-04-27 2 views
8

Можно создать дубликат:
Is there a production ready lock-free queue or hash implementation in C++Хорошо протестированная C/C++ блокировка свободной очереди?

Ищу хорошо испытанной, общедоступными C/C++ реализации стопорного свободной очереди.

Мне нужно, по крайней мере, несколько производителей/однопользовательская функциональность. Несколько потребителей еще лучше, если существует.

Я нацелен на цели VC _Interlocked..., хотя все, что прямо направлено в порт, будет в порядке.

Может ли кто-нибудь указать указатели?

+0

В библиотеке TBB есть контейнеры без блокировки (хотя я не помню, идет ли она с очередью): http://www.threadingbuildingblocks.org/ – sbi

+0

У TBB есть concurrent_queue, хотя в документах указано, что это безопасный поток без упоминания блокировки. Во всяком случае, лицензия TBB является проблематичной (GPL/Commercial). – uj2

+3

Взгляните на http://stackoverflow.com/questions/1164023/is-there-a-production-ready-lock-free-queue-or-hash-implementation-in-c – actual

ответ

0

Если вам нравится идти по этому маршруту, всегда существует пул потоков Windows.

 Смежные вопросы

  • Нет связанных вопросов^_^