首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

程序内+延时的有关问题

2012-03-30 
程序内+延时的问题?我做了个串口通信软件,在串口收发过程中需要在其中加入延时,我用的是Sleep函数,可是程

程序内+延时的问题?
我做了个串口通信软件,在串口收发过程中需要在其中加入延时,我用的是Sleep函数,可是程序会在延时的时候出现假死现象,不知道我的方法是否正确?该如何解决消除假死现象呢?
新手提问,请各位尽量说详细点!

[解决办法]
没试过,不过Sleep应该会产生假死现象。
解决办法只能用线程。
1、把串口收发的过程写到线程里面。在线程里面使用Sleep,主界面不会假死。(这样可能程序改动较大)
2、把延时加入到线程中,也就是在需要延时的地方创建线程。线程里什么也不做就一个Sleep延时。在线程结束事件中继续程序即可。这种可能改动较小吧。不过看你代码写的如何了。如果模块清楚。这个应该是改动最少的。

热点排行