Os blocos de construção do Intel® Threading (Intel® TBB) são uma biblioteca de modelos C ++ de software popular que simplifica o desenvolvimento de aplicativos de software em execução em paralelo (chave para qualquer computador com vários núcleos).O Intel® TBB estende o C ++ ao paralelismo de maneira fácil de usar e eficiente.Ele foi projetado para funcionar com qualquer compilador C ++, simplificando o desenvolvimento de aplicativos para sistemas com vários núcleos.O Intel® TBB é uma biblioteca de modelos C ++ que adiciona programação paralela para programadores em C ++.Ele usa programação genérica para ser eficiente.O Threading Building Blocks inclui algoritmos, contêineres altamente simultâneos, bloqueios e operações atômicas, um agendador de tarefas e um alocador de memória escalável.Esses componentes no Intel® TBB podem ser usados individualmente ou em conjunto para facilitar o desenvolvimento de C ++ para múltiplos núcleos.O Intel® TBB fornece uma abstração para o paralelismo que evita a programação de baixo nível inerente ao uso direto de pacotes de encadeamento, como p-threads ou threads do Windows.Os programadores expressam tarefas em vez de threads.O Intel® TBB facilita o desempenho escalável de uma maneira que funciona em uma variedade de máquinas para hoje e prepara programas para amanhã.Ele detecta o número de núcleos na plataforma de hardware e faz os ajustes necessários à medida que mais núcleos são adicionados para permitir a adaptação do software.Assim, o Intel® TBB aproveita com mais eficiência o hardware multi-core ....