英特尔线程构建模块替代方案和许可
Intel Thread Building Blocks alternatives & licensing
在将此问题标记为重复问题之前,请考虑到大多数类似问题的年龄都在5岁以上
我有两个问题:
- 双重许可。这是什么意思?!我必须购买商业版本才能制作一个商业开源项目吗
在这个页面上,它说
"英特尔®;TBB"在商业上提供给那些希望获得英特尔®;卓越支持附带的额外支持的客户商业版本也适用于那些不能使用运行时异常许可证遵循GPLv2的开发人员。-更多信息,请访问:https://www.threadingbuildingblocks.org/download#sthash.YjVMDqhv.dpuf
但在这个答案中,他说购买它的唯一好处是你能得到支持。请注意,这个问题已经7年了,所以我不能相信它,因为事情可能已经改变了。
- 如果我不能将TBB用于一个封闭源代码的商业项目,有什么替代方案?我很可能只需要像并发映射和队列这样的功能
编辑:如果需要商业版本,我可以等到我的应用程序发布后再购买吗?
Re:#2(TBB替代方案),如果您在Windows上,PPL提供与TBB源代码兼容的并行容器和算法。
此外,Boost.Lockfree还有无锁队列和堆栈实现。
如果你需要并行算法,并且不介意处于流血边缘,可以看看HPX作为TBB的替代方案。不过,它正在积极开发中,所以它可能有点像一个移动的目标。。。在他们最新的0.9.11版本中,他们已经实现了Parallelism TS的某些方面,因此可能存在一些API稳定性,这可能会使您(在某种程度上)处于过渡到标准算法的有利位置,如果这些算法实现的话。相关文件在这里。
相关文章:
- 运行同一解决方案的另一个项目的项目
- Project Euler问题4的错误解决方案
- 计算每个节点的树高,帮助我解释这个代码解决方案
- C++:Application.cpp中抛出了未解析的外部符号(解决方案在问题的末尾,供未来的读者参考)
- visual c++,如何获取解决方案目录中的代码
- 有没有办法在远程设备上打开和编辑visual Studio 2017解决方案
- C++Matching Brackets 2解决方案不起作用
- 在 ubuntu3 上C++ goto 定义有什么解决方案吗16.04?
- C++11 中不同类型的对象的 std::array 的替代方案
- 在 leetcode 上提交解决方案时出现堆栈缓冲区溢出错误
- 别名模板的专业化 C++11 中没有开销的最佳替代方案
- 我的固定时间步长与增量时间和插值的解决方案是错误的吗?
- 无法在问题解决方案中执行输出逻辑
- 最大的回文产品 - 程序未运行,编写解决方案但无法理解问题
- 从预序遍历构造 bst 的 c++ 和 python 解决方案之间的区别
- 在一个解决方案中针对第三方静态库 (Creo) 的不同版本(版本)进行构建
- 如何巧妙地编写两个函数——一个用于检查是否存在解决方案,另一个用于获取所有解决方案
- 使用 Git 处理 C++ Visual Studio 2019 解决方案的外部依赖项源代码管理的最佳方法是什么?
- 商业申请许可问题和LIBPCAP应用程序的解决方案
- 英特尔线程构建模块替代方案和许可