VB.net 主线程和新增线程不同时运行怎么办

我是用的是VB2008我在主线程中接收單片机蓝牙发送的数据,七个字节为一帧最后一个字节是“E”

子线程每秒运行一次,通过委托调用数据处理函数数据处理过程判断If getdatastr.Length <> 0 Then进荇相应的数据转换和处理,其中还包括为窗体label添加时间

问题是程序开始运行还可以,但是一段时间后会出现死机现象点击窗体的按键の类的都没反应,而且明显看到一秒循环的数据处理程序中为label改写时间没有进行但是乱按一会貌似还能恢复运行。

刚刚接触多线程程序还请各位大侠赐教

 平台应用程序的开发语言

    比VB更穩定,并且完全面向对象(的异常处理机制更为灵活方便。

(1)常用的语句是Try...Catch...FinallyTry后接可能存在异常情况的代码,Catch后接进行异常处理的代碼Finally是最后一定会执行的代码。

(2)第一个语句并不能解决所有问题对于一些无法预见的问题,通常用Throw处理当Throw运行时,程序会直接中斷但不会影响Finally的正常执行。

我要回帖

 

随机推荐