【问题标题】:portable threading APIs可移植的线程 API
【发布时间】:2010-09-22 08:27:32
【问题描述】:

我知道三个可移植线程 C++ API:

  1. Qt
  2. boost::thread
  3. GNU Pth

除了可能涉及的许可问题外,这些问题在以下方面有何比较:

  • 实际可移植性(主要对 Linux 和 Windows 感兴趣)
  • 能力
  • 编程易用性
  • 图书馆的支持/开发活动

还有:还有更多类似的东西得到很好的支持和使用吗?

【问题讨论】:

标签: c++ multithreading qt boost


【解决方案1】:

boost::thread 是可移植的并且受到积极支持,但最重要的是它将在标准 C++0x 库中。所以我推荐这个库用于通用线程。

【讨论】:

    【解决方案2】:

    QT 的 QThread 非常简单、易于使用和跨平台,但只有在您已经使用 Qt 开发整个用户应用程序时才有意义。您不希望将大量 Qt 运行时 DLL 绑定到您的应用程序。只是为了获得线程支持。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多