首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >intel tbb for IOS

intel tbb for IOS
EN

Stack Overflow用户
提问于 2014-11-14 08:48:45
回答 1查看 1.9K关注 0票数 4

线程构建块是一个库,它支持使用标准C++代码的可伸缩并行编程。它不需要特殊的语言或编译器。在几乎任何处理器或任何操作系统上使用线程构建块的能力和任何C++编译器都使它非常吸引人。

我想为iOS和安卓编写一个多任务框架。由于跨平台的原因,tbb考虑了我的问题。

我在tbb源代码中找到了Android构建说明。我在tbb/build/macos.inc中注意到了这个脚本。

代码语言:javascript
复制
ifeq (ios,$(target))
   ifneq (armv7, $(arch))
   $(error $(arch) not supported for target 'ios')
endif

那么TBB只支持armv7体系结构?opencv似乎也没有在IOS中使用TBB。

代码语言:javascript
复制
NSLog(@"%d", cv::getNumThreads());  //return 512, GCD number 

TBB很好地支持IOS吗?armv7,armv7s,arm64?或者我应该使用boost:线程还是stl::线程,因为跨平台的原因?如果它支持,我应该如何构建库?

EN

回答 1

Stack Overflow用户

发布于 2014-11-15 10:24:06

我对这些问题没有直接的答案,但让我说明一下TBB的便携性。是的,它被设计成既便携又实用。而且它是开源的,所以任何人都可以提交一份捐款扩展TBB的可移植性。但英特尔本身并没有在非英特尔硬件上测试TBB,也无法提供与英特尔架构相同的保证。ARM架构上的TBB是由开源社区移植和支持的。

因此,您可以自己修改TBB源,尝试为iOS构建TBB (非常感谢您的贡献)或/并且您可以联系到TBB论坛上的人并寻求帮助,或者尝试互联网搜索来评估像这一个这样的项目。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26926072

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档