码迷,mamicode.com
首页 > 编程语言 > 详细

block的是发送信号的线程,又不是处理槽函数的线程

时间:2016-09-30 07:38:39      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:

请问UI线程给子线程发信号,应该用哪种连接方式?

 

如果子线程正在执行一个函数,我发射信号去执行子线程的另一个函数,那么此时子线程到底会执行什么呢?

用信号量做的同步。
第一把信号槽的事件丢到线程的事件队列,第二信号量等待,等到事件处理完触发,继续执行主线程逻辑。
子线程还是处理事件,只是信号槽的槽函数执行完,会做信号量的操作…

连接的时候,那就不需要block? 因为信号量已经控制好了?
需要,你只有指定那个连接参数才有信号量的操作…

block的是发送信号的线程,又不是处理槽函数的线程…
给槽函数线程没有关系…
不要一个链接里双向block,会死锁的…

block的是发送信号的线程,又不是处理槽函数的线程

标签:

原文地址:http://www.cnblogs.com/findumars/p/5922458.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!