我的WPF程序在我们工厂的一些戴尔笔记本电脑上倾向于挂起5-10秒。它们是笔记本电脑的型号。它挂起的地方,程序正在使用EF6查询数据库。查询在大约50ms内回来。然后程序就挂起了。在我意识到这是特定于这台笔记本电脑之前,我将这些方法放在后台工作程序中,以使程序看起来更流畅。后台工作人员实际上没有工作,因为该过程运行得太快而且不是问题。但是,如果我将线程睡眠100毫秒,我的忙碌指示器实际上会出现,5-10秒的延迟就会消失。
有没有人可以解释笔记本电脑的具体问题?我安装了最新的戴尔图形驱动程序,并且还手动安装了英特尔最新的图形驱动程序。
此外,在程序挂起的两个区域中,我正在填充网格视图。如果我将网格视图更改为组合框,那么我的延迟也会消失。 我还将网格视图更改为一个列表框,以查看是否会产生差异,但事实并非如此,5-10秒的延迟仍然存在问题。进入该系列的物品数量为10至150