【发布时间】:2013-07-07 18:17:13
【问题描述】:
我需要在一个线程中进行无限循环的工作。 在this article,作者写道
>you should never ever block the event loop
因为它会阻塞信号槽的概念。如何在QThread 中使用事件循环和无限循环?
【问题讨论】:
-
“它将阻塞信号槽的概念”并没有真正解析。无论如何,我在下面写了为什么这是一个坏主意,它与线程无关:“由于事件传递卡住,小部件不会自行更新,无法与小部件进行进一步交互,计时器不会触发和联网通信将变慢并停止。此外,许多窗口管理器会检测到您的应用程序不再处理事件并告诉用户您的应用程序没有响应“。在您的情况下,这仅意味着您的线程不会为该线程中的对象调度事件。
标签: multithreading qt