线程安全的事件传递

Posted 道亦无名

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了线程安全的事件传递相关的知识,希望对你有一定的参考价值。

在 Qt 中,一个线程总是一个事件线程,线程从窗口系统中拉出事件并且把它们分发给窗口部件。静态方法QThread::postEvent 从线程中 邮递事件,而不是从事件线程。事件线程被唤醒并且事件象一个正常窗口系统的事件一样在事件线程中被分发。例如,你可以从不同的线程强制一个窗口部件进行重 绘,方法如下:

QWidget *mywidget;
QThread::postEvent( mywidget, new QPaintEvent( QRect(0, 0, 100,

以上是关于线程安全的事件传递的主要内容,如果未能解决你的问题,请参考以下文章

Qt多线程编程总结(所有GUI对象都是线程不安全的)

Android基础入门教程——3.3 Handler消息传递机制浅析

将可访问性事件传递给后台线程获取 null

将只读数据安全地传递给新线程

创建事件调度线程安全信号量

更多 C# 事件和线程安全