2010-09-22 48 views
5

tôi biết ba API di luồng C++:API luồng di

  1. Qt
  2. boost :: chủ đề
  3. GNU PTH

Ngoài vấn đề cấp phép có thể tham gia, làm thế nào để những so sánh trong:

  • tính di động thực tế (chủ yếu là trong terested trong Linux và Windows)
  • khả năng
  • lập trình một cách dễ dàng-của-sử dụng
  • hoạt động
  • hỗ trợ/phát triển của thư viện

Và: đang có nhiều người như những được hỗ trợ tốt và được sử dụng?

+0

+ ACE, có khả năng trừu tượng hóa luồng và các phương tiện khác. –

+0

Intel TBB -> http://software.intel.com/en-us/intel-tbb/#sysreq – DumbCoder

+2

Đồng thời xem xét Chủ đề C++ 0x –

Trả lời

9

boost :: thread là di động và được hỗ trợ tích cực, nhưng quan trọng nhất nó sẽ nằm trong Thư viện chuẩn C++ 0x. Vì vậy, tôi khuyên bạn nên thư viện này cho luồng đa năng.

2

QThread của QT thực sự đơn giản, dễ sử dụng và nền tảng chéo, nhưng nó chỉ có ý nghĩa nếu bạn đang phát triển toàn bộ ứng dụng người dùng của bạn đã có với Qt. Bạn sẽ không muốn kết hợp một lượng lớn DLL thời gian chạy Qt cho ứng dụng của bạn. chỉ để nhận hỗ trợ luồng.

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