qt多线程的同步问题_槽函数写入线程中-CSDN博客

网站介绍:文章浏览阅读946次。今天在写qt程序的过程中遇到了一个问题。我的程序理论上是有两个线程,但实际上完全不是。除了主线程之外我的另一个线程主要的任务是监听一个网络端口,收到数据后以信号的方式发送给主线程,然后主线程在对应的槽函数中处理相应的数据。同时我的主线程还处理了许多按键的槽函数,在按键的槽函数中会弹出一个零时的对话框窗口。我的问题是当我在处理按键槽函数弹出的窗口时(注意此时按键槽函数还没有返回)出现场收到了网络监听线程发给主线程的信号并进入对应的槽函数进行处理,此时程序出现了卡死的现象。对于一个专业的软件工程师,这种情况是绝_槽函数写入线程中