最近在学qt多线程编程。线程A:
A::run()
{
suanfa(); //此算法会在一个特定文件夹下生成若干文件。
。。。
}
线程B:
B::run()
{
监测特定文件夹,监测到文件生成,则 执行emit,对应函数为下面的C.
}
MainWindow::C()
{
qDebug("abc");
}
此时程序运行正常。现在更改MainWindow函数
MainWindow::C()
{
hanshu();
}
此时程序出现如下提示信息:
线程 'RPC 回调线程' (0x27d8) 已退出,返回值为 0 (0x0)。
伴随着发生的是线程A 中的suanfa()这个函数还没执行结束,就开始执行下面“。。。”代表的代码了。请热心的论坛朋友帮忙看看。