Qt入门教程QObject篇线程和QOBject

Posted 编程小鱼酱

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt入门教程QObject篇线程和QOBject相关的知识,希望对你有一定的参考价值。

线程和QObjects

QThread 继承 QObject。它发出信号以指示线程已开始或已完成执行,并提供一些插槽。

更有趣的是,QObjects可以在多个线程中使用,发出调用其他线程中的插槽的信号,并将事件发布到其他线程中“存在”的对象。这是可能的,因为允许每个线程都有自己的事件循环。

Q对象重入率

QObject 是可重入的。它的大多数非GUI子类,如QTimerQTcpSocketQUdpSocketQProcess,也是可重入的,因此可以同时从多个线程使用这些类。请注意,这些类被设计为从单个线程中创建和使用。在一个线程中创建对象并从另一个线程调用其函数不能保证工作。有三个约束需要注意:

  • *QObject 的子级必须始终在创建父级的线程中创建。*这意味着,除其他事项外,您永远不应将 <

以上是关于Qt入门教程QObject篇线程和QOBject的主要内容,如果未能解决你的问题,请参考以下文章

Qt入门教程QObject篇Qt 模块中的线程支持

Qt入门教程QObject篇线程同步

Qt入门教程QObject篇QObject类

Qt入门教程QObject篇QObject类

Qt入门教程QObject篇属性系统

Qt入门教程QObject篇属性系统