我在类文件中有一个读写函数。这个类的子类QThread
类和覆盖运行,没有信号和插槽,它基本上在一个线程中运行数据处理函数。在它的构造函数中是方法movetothread(this)
。要使这两个函数形成队列并实现多线程,
我可以在写函数中进行movetothread(secondthread)
调用吗?
void write(args)
{
movetothread(secondthread);
}
使写入函数在单独的线程上运行。 写入功能如何以及何时停止?。
答案 0 :(得分:1)
它不起作用。 QObject::moveToThread
将对象与另一个线程关联,而不是与调用函数关联。此外,这仅影响未来的事件处理。