英特尔 线程构件模块(TBB)是一种广受欢迎的软件 C++ 模板库,用于简化以并行方式运行(对任何多核计算机都至关重要)的软件应用的开发工作。英特尔 线程构件模块提供了一个并行处理的抽象概念,从而避免了直接使
英特尔® 线程构件模块(TBB)是一种广受欢迎的软件 C++ 模板库,用于简化以并行方式运行(对任何多核计算机都至关重要)的软件应用的开发工作。现在,英特尔® 线程构件模块又成为包含运行时例外功能的 GNU 通用公共许可证第二版(GPLv2)下的一个开放源代码项目。在此背景之下,英特尔® 线程构件模块成为一款既是开放源代码同时又具备雄厚支持的商业产品。该款产品可帮助编程人员更轻松实现并行处理,同时也可显著提高应用程序在多核处理器上的性能。
英特尔® 线程构件模块是一种 C++ 模板库,为 C++ 编程人员带来了并行编程能力。它采用了高效的通用编程技术,支持编程人员在编程时可以用任务来描述工作而非用线程。与采用线程包的 C++ 相比,这一能力使得开发人员无需花费太多精力即可编写出可扩展的程序。
英特尔® 线程构件模块提供了一个并行处理的抽象概念,从而避免了直接使用线程包(如 P 线程或 Windows 线程)所固有的低级编程弊端。
英特尔® 线程构件模块扩展了 C++ 功能,能够以一种简单有效的方式实现并行处理。它设计成可同任意 C++ 编译器一起使用,因此可简化针对多核系统的应用程序开发工作。