主线程弹出模态对话框,其他线程向主线程发消息,主线程依然会响应消息,导致的崩溃问题 80
在观察者模式里面,主线程通知成员消息的时候,遍历成员向成员发送消息,有个成员会弹出模态对话框,此时阻止了主线程代码继续执行,也就是说要通知的对象列表遍历了一半,此时,其他...
在观察者模式里面,主线程通知成员消息的时候,遍历成员向成员发送消息,有个成员会弹出模态对话框,此时阻止了主线程代码继续执行,也就是说要通知的对象列表遍历了一半,此时,其他线程向主线程发消息,会增加或者删除要通知对象的列表成员。当模态对话框消失的时候上次遍历继续执行导致容器越界崩溃。
求解释:
这样的问题根本原因是什么,如何避免,可以加锁吗? 展开
求解释:
这样的问题根本原因是什么,如何避免,可以加锁吗? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询