NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
[TOC] ## 概述 执行后自动释放 QRunnable线程需要借助QThreadPool进行启动 ## 全局线程池 ``` QThreadPool::globalInstance()->start(hello); ``` ## 非全局线程池 ``` QThreadPool pool; pool.setMaxThreadCount(1); pool.start(hello); ``` ## 示例 ### simple ``` class HelloWorldTask : public QRunnable { void run() { QThread::sleep(1); qDebug() << "Hello world from thread" << QThread::currentThread() << " " << __FUNCTION__; } ~HelloWorldTask(){ qDebug()<<__FUNCTION__; } }; HelloWorldTask *hello = new HelloWorldTask(); QThreadPool::globalInstance()->start(hello); ```