首页| 论坛| 消息

标题:QCoreApplication::quit()函数是否允许在辅助线程调用?
作者:wwwfffhhh
日期:2021-03-25 08:49
内容:

我已经测试在辅助线程调用这个QCoreApplication::quit()函数,主线程会开始执行退出程序,但我想问的是在辅助线程调用这个函数会不会引起程序忽然崩溃,因为我简单看了一下这个函数的代码,发现里面有循环处理对象,但没有多线程加锁互斥,所以不能确认这个函数是否可以在辅助线程调用?


还有如果不能在辅助线程调用这个函数,那么我在辅助线程应该如何发出要求程序退出的命令


#1 [yuyu414 03-25 13:59]
发信号到主线程
#2 [20091001753 03-25 15:19]
QCoreApplication::quit() 是槽函数,并非信号。
发送信号是任何线程都可以。
而且信号槽机制,在跨进程通讯方面运用很广泛。

回复 发表
主题 版块