gpt4 book ai didi

c++ - QCoreApplication::processEvents-为什么必须仅从主线程调用它?

转载 作者:行者123 更新时间:2023-12-01 14:40:23 25 4
gpt4 key购买 nike

由于只有一个QCoreApplication对象,为什么从哪个线程调用QCoreApplication::processEvents()无关紧要?

毕竟,线程都共享相同的地址空间。

最佳答案

您的标题不正确。可能您假设QCoreApplication::processEvents是系统范围的“处理所有线程的所有可能事件”调用,但事实并非如此。您可以从您所在的任何线程(并且该线程正在运行事件循环)中调用它。

为什么从哪个线程调用它无关紧要:在Qt中,事件循环是每个线程的资源(您可以在任何线程上运行自己的事件循环),并且QCoreApplication::processEvents处理当前线程的事件队列。

关于c++ - QCoreApplication::processEvents-为什么必须仅从主线程调用它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58544524/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com