我无法在 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/