多线程
文章平均质量分 64
多线程学习
lpl还在学习的路上
对问题产生自己的理解和思考,会让我很快乐。
展开
-
使用QThread
【代码】QThread的使用。原创 2024-08-27 09:16:28 · 121 阅读 · 0 评论 -
QtConcurrent
QtConcurrent提供了一个将任务分发到处理器所有的核的易用接口。线程代码完全被隐藏在QtConcurrent框架下,我们不必考虑细节。不能用于线程运行时需要通信或阻塞的情况。直接调用QtConcurrent::run,第一个参数是线程池指针,没有传默认使用全局线程池,之后的可执行对象和参数,可以参考c++11的async,结果使用QFuture接收。如果只是普通的任务,没有对象和线程间通信这些,首选QtConcurrent。下面这段来自上面的文章!原创 2024-08-28 16:47:57 · 973 阅读 · 0 评论 -
学习QThread类
如果在QThread::exec()中事件循环未运行,那么下次调用QThread::exec()也将立刻返回。如果在QThread::exec()中事件循环未运行,那么下次调用QThread::exec()也将立刻返回。调用该函数后,线程离开事件循环,并从QEventLoop::exec()的调用中返回。开始执行该线程通过调用run(),操作系统将会计划该线程根据参数priority.如果该线程已经在运行了,该函数不起作用。记住:QThread实例生存在初始化它的旧线程,不是生存在调用run()的新线程。原创 2024-04-12 13:30:26 · 205 阅读 · 0 评论 -
wkeOnDownload2与mbOnDownloadInBlinkThread
背景:上面的功能代码是wke.h版本的,我需要把它修改成mb.h版本的。需求:使用miniblink,显示网页,点击下载链接,可以实现下载。寻求大佬帮助,得到了wke.h版本的下载相关的代码。wkeDownload2Callback是一个。wkeDownload2Callback是?这个是wke的导出函数。背景:最近开始实习(打工)生涯。点击链接,实现下载功能。然后我发现我搞错了。函数指针类型不匹配。原创 2023-09-15 10:37:39 · 202 阅读 · 0 评论 -
std::thread和detach()
【代码】std::thread和detach()原创 2024-05-23 00:52:58 · 288 阅读 · 0 评论 -
QThread线程退出
按下按钮,在子线程未结束时,关闭窗体。当前子线程ID: 0x4724。主线程id: 0x4650。子线程结束: 0x4724。原创 2024-04-12 15:36:31 · 498 阅读 · 0 评论 -
Qt多线程
推广一下场景:某个操作的计算量特别大,会耗时很久,如果在主线程中进行计算,页面会卡住,这时候就需要用到多线程啦。因为一直都在进行那个死循环。原创 2024-01-15 12:11:55 · 400 阅读 · 0 评论 -
Qt多线程的学习
当前子线程ID: 0x4ef0。主线程id: 0x512c。原创 2024-04-12 04:31:36 · 183 阅读 · 0 评论 -
Qt多线程中的锁
如果不用锁,会发生什么呢?counter是两个线程共用的变量。原创 2024-01-16 10:08:30 · 1159 阅读 · 0 评论
分享