有没有办法在Qt 4.3中使用线程池?我知道它现在已经在Qt 4.5中实现了.但是它在Qt 4.3中是否也可用?
从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,你可以下载一个包.