-
https://stackoverflow.com/questions/34433435/why-dont-the-official-qt-examples-and-tutorials-use-smart-pointers
-
QT多线程之QtConcurrent::run()
- http://cppdebug.com/archives/319
总结 调用run() 之后, 函数不一定会被立即执行,如果有多个run()被调用,函数的调用顺序不一定是run()的调用顺序,这些都和线程的调度有关系。 run(function) 实际上等价于run(QThreadPool::globalInstance(),function)
-
//在新的线程中调用普通函数 template <typename T> QFuture<T> QtConcurrent::run(Function function, ...) //使用线程池中的线程调用普通函数 template <typename T> QFuture<T> QtConcurrent::run(QThreadPool *pool, Function function, ...) //在新的线程里调用成员函数 有多个重载实现不同的参数个数 template <typename T> QFuture<T> QtConcurrent::run(className *obejct, Function function, ...)
讨论的技术问题
于 2022-09-19 21:52:17 首次发布