使用QtConcurrent::run
其实前面也有用到QtConcurrent::run启动新线程了。QtConcurrent命名空间提供了很多方法可以实现并发编程,这个以后再深入探讨了,这里只是大概讲一下启动线程。还是用上面的worker代码作为例子:
#include 《QtConcurrent/QtConcurrent>
void Worker::start()
{
QtConcurrent::run(this,&Worker::fun1);
QtConcurrent::run(this,&Worker::fun2);
}