标签: modeling
我在设计应用程序时遇到了问题。
问题是当查询执行得如此之快以至于(async)事件处理程序甚至无法在第二个事件被触发之前初始化进度条。第二个事件处理程序注册没有打开进度对话框,因此在显示消息之前它不会尝试关闭打开的对话框。当用户确认该消息时,他会留下一个不确定的进度对话框,阻止其余的UI。
我应该采用什么样的设计模式来避免这种竞争条件?