便携式线程API

时间:2010-09-22 08:27:32

标签: c++ multithreading qt boost

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

  1. Qt的
  2. 升压::螺纹
  3. GNU Pth
  4. 除了可能涉及的许可问题外,这些问题如何比较:

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

    而且:是否有更好的支持和使用?

2 个答案:

答案 0 :(得分:9)

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

答案 1 :(得分:2)

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

相关问题