10

Android および iOS 用のマルチスレッド ライブラリがあるかどうか疑問に思っています。

また、Intel の TBB を Android と iOS で実行するためのハックはありますか??

4

2 に答える 2

4

OpenCV プロジェクトには、Android で TBB をビルドするための CMake レシピが含まれています: http://code.opencv.org/svn/opencv/branches/2.4/opencv/3rdparty/tbb/CMakeLists.txt

ACM Queue は、ARM Tegra 3 プラットフォームで TBB を使用して OpenCV を実行するデータを含む、NVIDIA と OpenCV の研究者による論文を発表したばかりなので、少なくとも TBB を高性能用途に使用することは可能です: http://queue.acm.org /detail.cfm?id=2206309 .

于 2012-04-27T17:53:02.233 に答える
1

現在、私が見つけた唯一の情報はこれです:

こんにちは、実は私たちの最初のバージョンは単なるハックです。すべてのプラットフォーム固有のコードにコメントを付けて、TBB を Android 用にコンパイルしました。しかし、それは機能的ではありませんでした。現在、あなたが GCC ジェネリックについてメッセージを送った後、私たちはそれらを使用することにしました。最後に TBB をコンパイルします。小さな TBB サンプルでも、マルチコア ARM で正常に実行されます。しかし、TBB は複数のスレッドを作成できず、静的にリンクされています。これは、動的リンケージに問題があるためです。そこで、これらの問題をスレッドの作成と連携で解決したいと考えています。成功した場合は、パッチをお送りします。

ソース: http://software.intel.com/en-us/forums/showthread.php?t=79566

したがって、公式のサポートはありませんが、可能のようです。ただし、IntelがAndroidとIOSをターゲットにする予定であると言っているというGoogleの痕跡はありません. 残念な。でも、いずれはやらなければならない日が来ると思います。

于 2011-09-30T12:08:46.560 に答える