2011-09-15 63 views
9

Chỉ cần tự hỏi liệu có bất kỳ thư viện đa luồng nào cho Android và iOS hay không.Intel TBB dành cho Android và iOS

Ngoài ra, mọi hack cho TBB của Intel để làm cho nó chạy trên Android và iOS ??

Trả lời

1

Hiện nay thông tin duy nhất tôi thấy là thế này:

Xin chào, trên thực tế phiên bản ban đầu của chúng tôi chỉ là một hack. Chúng tôi chỉ đơn giản là đã nhận xét tất cả mã nền tảng cụ thể và nhận được TBB được biên dịch cho Android. Nhưng nó không hoạt động. Hiện tại, sau khi bạn nhắn tin về số generics GCC, chúng tôi đã quyết định thử sử dụng chúng. Cuối cùng, chúng tôi đã biên soạn TBB . Ngay cả một mẫu TBB nhỏ chạy thành công trên đa lõi ARM. NHƯNG TBB không thể tạo ra một số chủ đề và nó đã được liên kết tĩnh, bởi vì chúng tôi có một số vấn đề với liên kết động. Vì vậy, chúng tôi muốn giải quyết những vấn đề này với tạo chủ đề và liên kết. Hơn nữa, trong trường hợp thành công, chúng tôi sẽ gửi cho bạn một bản vá.

nguồn: http://software.intel.com/en-us/forums/showthread.php?t=79566

Vì vậy, không có sự ủng hộ chính thức, nhưng có vẻ như có thể. Tuy nhiên, không có dấu vết trên google về Intel nói rằng họ có kế hoạch nhắm mục tiêu Android và IOS. Quá tệ. Nhưng tôi đoán họ sẽ phải làm điều đó một ngày nào đó.

+0

Suy nghĩ trên http://software.intel.com/en-us/forums/showpost.php?p=145743 là gì? Có vẻ như trong tương lai nền tảng GCC nào cũng sẽ hoạt động ... –

+0

Xem câu trả lời từ @James - Intel đã xuất bản hướng dẫn xây dựng Android. –

+0

Đối với tất cả những người không có quyền truy cập vào các câu trả lời đã xóa, liên kết của James là: https://software.intel.com/en-us/android/articles/android-tutorial-writing-a-multithreaded-application-using-intel- luồng-xây dựng-khối –

4

Dự án OpenCV bao gồm công thức CMake để xây dựng TBB trên Android: http://code.opencv.org/svn/opencv/branches/2.4/opencv/3rdparty/tbb/CMakeLists.txt.

Hàng đợi ACM vừa xuất bản giấy từ một số nhà nghiên cứu NVIDIA và OpenCV bao gồm dữ liệu đang chạy OpenCV sử dụng TBB trên nền tảng ARM Tegra 3, vì vậy ít nhất có thể sử dụng TBB để sử dụng hiệu suất cao: http://queue.acm.org/detail.cfm?id=2206309.

+0

Cảm ơn bạn đã liên kết đến giấy OpenCV. –

Các vấn đề liên quan