Descrição
Aplicações C++11 podem usar uma fila lock-free rápida para passar trabalho entre várias threads produtoras e consumidoras. É útil em sistemas sensíveis a desempenho que precisam de comunicação eficiente entre threads.
Estruturas de dados lock-free ainda exigem regras cuidadosas de posse e tempo de vida. Teste encerramento, controle de pressão e caminhos de erro, porque defeitos de concorrência podem ser raros e difíceis de reproduzir.