如果程序中有多个线程,槽函数在哪个线程中执行?
只要函数体中没有访问临界资源的代码,同一个函数可以被多个线程同时调用,且不会产生任何副作用
研究槽函数的具体执行线程意义:当信号的发送与对应槽函数的执行在不同线程中时,可能产生临界资源的竞争问题
无论事件循环是否开启,信号发送后会直接进入对象所依附线程的事件队列;然而,只有开启了事件循环,对应的槽函数才会在线程中被调用
什么时候需要在线程中开启事件循环?
如果程序中有多个线程,槽函数在哪个线程中执行?
只要函数体中没有访问临界资源的代码,同一个函数可以被多个线程同时调用,且不会产生任何副作用
研究槽函数的具体执行线程意义:当信号的发送与对应槽函数的执行在不同线程中时,可能产生临界资源的竞争问题
无论事件循环是否开启,信号发送后会直接进入对象所依附线程的事件队列;然而,只有开启了事件循环,对应的槽函数才会在线程中被调用
什么时候需要在线程中开启事件循环?