串口在接收了字节后,就触发datareceive函数 
现在下位机数据发送端的数据大约0.2S发送一次  上位机用来接收数据   
上位机收到数据后 就进入datareceive函数。但在datareceive函数下运行的时间有点长 ,还有sleep(500) 用来延迟,想问下在 函数还没执行完之后,又出发了串口事件(下位机0.2S发送一次),会咋么样的啊? 前面提问过一次,但是大家说的没看懂。。  是会死机还是什么?
急死我了。  
真心谢谢了

解决方案 »

  1.   

    还有就是如果一个text对象触发了两个事件又会咋么样呢?比如文本改变的时候触发textchanged事件,并且在该事件发生的时候串口收到了数据,同时又进入datareceive事件   会咋么样啊?    
      

  2.   

    datareceive函数里面
    应该有处理你接收串口字符串的代码,看那代码怎么处理啦!datareceive函数是串口一接收到数据就会触发的。
      

  3.   

     string strRecieve = spReceive.ReadExisting();  //获取缓冲区中的数据
     this.Invoke(interfaceUpdateHandle, new string[] { strRecieve }); //指定interfaceUpdateHandle委托更新并处理数据