我有一个快速的问题。我应该创建一个小的多线程程序来从多个传感器中获取数据,并且我对pthread和qthreads都有一定的了解。我可以访问两个库。我个人因为使用Qt的设计和各种功能而偏向使用Qt。但是使用一个相对于另一个有显着的优势吗?
谢谢

最佳答案

QThreads建立在pthreads上。它们提供了面向对象的抽象,使使用线程更容易。除了QThreads可移植之外,它们还可以在使用基础线程系统的任何系统上运行,而pthreads特定于POSIX系统。

使用QThreads的几乎唯一的缺点是您需要将应用程序与Qt链接。这种依赖性可能会使分发您的应用程序变得更加困难。

关于QThreads与Pthreads,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4140189/

10-11 16:02