Qt入门教程QObject篇线程和QOBject
Posted 编程小鱼酱
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt入门教程QObject篇线程和QOBject相关的知识,希望对你有一定的参考价值。
线程和QObjects
QThread 继承 QObject。它发出信号以指示线程已开始或已完成执行,并提供一些插槽。
更有趣的是,QObjects可以在多个线程中使用,发出调用其他线程中的插槽的信号,并将事件发布到其他线程中“存在”的对象。这是可能的,因为允许每个线程都有自己的事件循环。
Q对象重入率
QObject 是可重入的。它的大多数非GUI子类,如QTimer,QTcpSocket,QUdpSocket和QProcess,也是可重入的,因此可以同时从多个线程使用这些类。请注意,这些类被设计为从单个线程中创建和使用。在一个线程中创建对象并从另一个线程调用其函数不能保证工作。有三个约束需要注意:
- *QObject 的子级必须始终在创建父级的线程中创建。*这意味着,除其他事项外,您永远不应将 <
以上是关于Qt入门教程QObject篇线程和QOBject的主要内容,如果未能解决你的问题,请参考以下文章