当前位置:  开发笔记 > 运维 > 正文

Qt 4.3中的线程池

如何解决《Qt4.3中的线程池》经验,为你挑选了1个好方法。

有没有办法在Qt 4.3中使用线程池?我知道它现在已经在Qt 4.5中实现了.但是它在Qt 4.3中是否也可用?



1> TimW..:

Qt Labs项目获取QtConcurrent的第一个版本.此版本的QtConcurrent与Qt4.2兼容,但建议使用4.3.

来自Qt Labs ...
Qt Concurrent

平台:Windows,Linux,Mac Qt
版本:4.2要求,4.3推荐.

Qt Concurrent是一个用于编写多线程应用程序的C++模板库.
Qt Concurrent提供了高级API,使得编写多线程程序成为可能,而无需使用低级线程原语,例如批处理部分,互斥或等待条件.
使用Qt Concurrent编写的程序会根据可用的处理器核心数自动调整使用的线程数.这意味着今后编写的应用程序将在未来部署在多核系统上时继续扩展.

该库包括用于并行列表处理的函数式编程样式API,用于共享内存(非分布式)系统的MapReduce实现,以及用于管理GUI应用程序中的异步计算的类.

可以使用subversion检查代码:svn checkout svn://labs.trolltech.com/svn/threads/qtconcurrent qtconcurrent
如果你没有svn,你可以下载一个包.

推荐阅读
刘美娥94662
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有