1. 继承 QThread 重写 run 函数
2. 继承 QObject 调用 moveToThread
3. 继承 QRunnable 重新 run 函数,结合 QThreadPool 实现线程池
4. 使用 C++ 11 中的 sth::thread
5. Qt QtConcurrent 之 Run 函数
本文介绍了Qt中实现多线程的几种方法,包括继承QThread并重写run,使用QObject的moveToThread,利用QRunnable和QThreadPool创建线程池,以及C++11的std::thread和Qt的QtConcurrent::run函数。这些方法各有优缺点,适用于不同的场景。
1. 继承 QThread 重写 run 函数
2. 继承 QObject 调用 moveToThread
3. 继承 QRunnable 重新 run 函数,结合 QThreadPool 实现线程池
4. 使用 C++ 11 中的 sth::thread
5. Qt QtConcurrent 之 Run 函数
1405
8093

被折叠的 条评论
为什么被折叠?