c++ - Qt 5.7 生产者-消费者的信号/槽

标签 c++ multithreading qt

我无法在 Qt 5.7 的信号和槽文档中找到任何地方,如果它们可以用作生产者-消费者问题的“替代品”。

在一个线程上,数据不断生成,第二个线程捕获所有这些数据,使用它并将结果保存在文本文件中。在此处将信号/插槽与 Qt:QueuedConnection 一起使用是否安全,在数据到达时以相同的顺序处理数据确实重要

Qt内部是如何处理这种连接的?

最佳答案

Qt 信号和槽通常是线程安全的。我很确定有一个很好的文档,试试这个:http://doc.qt.io/qt-5.7/signalsandslots.html此处提供有关线程与信号和槽的互连的更多信息:http://doc.qt.io/qt-5.7/threads-qobject.html#signals-and-slots-across-threads

关于c++ - Qt 5.7 生产者-消费者的信号/槽,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42109232/

相关文章:

c++ - QTableWidget 中的 QComboboxes

java - 跨线程传递数据时如何确保 Java 中的内存可见性

c++ - 如何保证接受无限数量参数的函数的类型安全?

使用列表类和 push_back 的 C++ 内存泄漏

C++ 命令行参数识别

java - Java中的多线程应用程序?

java - 循环屏障异常处理

c++ - 是否可以使用在 Windows 10 上运行的 Qt 5.12 构建针对 Windows XP 的 Qt 应用程序?

c++ - QTcpSocket 和 TCP 填充

JavaCv/OpenCv 错误 : what does it mean?