请问UI线程给子线程发信号,应该用哪种连接方式?
如果子线程正在执行一个函数,我发射信号去执行子线程的另一个函数,那么此时子线程到底会执行什么呢?
用信号量做的同步。
第一把信号槽的事件丢到线程的事件队列,第二信号量等待,等到事件处理完触发,继续执行主线程逻辑。
子线程还是处理事件,只是信号槽的槽函数执行完,会做信号量的操作…
连接的时候,那就不需要block? 因为信号量已经控制好了?
需要,你只有指定那个连接参数才有信号量的操作…
block的是发送信号的线程,又不是处理槽函数的线程…
给槽函数线程没有关系…
不要一个链接里双向block,会死锁的…
时间: 2024-10-03 03:11:31