C#程序卡死
各位高手,你们好,我用C#开发了一个上位机界面,里面用到了一个定时器用来记录程序执行的时间,每隔一秒执行一次,并显示在界面中,这个定时程序一直进行,还有一个功能是通过串口不断向下位机发送和接收数据,在程序运行时,出现这样一个问题,当我发送数据结束后,有一个Thread.Sleep(时间)的停留,这个时候我会发现程序界面好像卡死了一样的情况出现,定时器也不工作了,不能实时显示运行时间,只有停留时间结束,界面又活过来了,请问这是什么情况,是不Thread.Sleep(时间)的停留这个工作让定时器也暂停工作了吗,还是别的原因,请问这种情况该如何解决,谢谢。