c++ - 可移植线程 API

标签 c++ multithreading qt boost

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

  1. Qt
  2. boost::线程
  3. GNU Pth

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

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

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

最佳答案

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

关于c++ - 可移植线程 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3767511/

相关文章:

c++ - _wfopen_s 在 Windows Phone 应用程序中无法正常工作

c++ - 如何让 C++ 中的 ioctl 只管理我鼠标的 4 个按钮中的 2 个?

android - 如何创建一个 Looper 线程,然后立即向它发送消息?

java - 一些线程卡在 semaphore.aquire() (threads/semaphore/countdownlatch)

c++ - QObject* 列表的内存管理导致 QML 中出现 "Cannot read property X of null"错误

c++ - QDataStream 和 QByteArray 的区别

c++ - 编程 : principles and practice in c++ - cout issue

c# - 事件队列无法正常工作 winforms

c++ - 使用共享 QItemSelectionModel 在 QListView 中进行意外的移位选择

multithreading - 在三个单独的QThread中绘制三个单独的QImage是否安全?