为什么在SerialPort.Open和Close之前使用Thread.Sleep?

问题描述

| 我注意到我在SerialPort关闭和打开时阅读的示例代码,人们在SerialPort.Open()和Close()之前添加Thread.Sleep(1000)。如下所示:
Thread.Sleep(1000);
serialPort1.Open();
/* some code */
Thread.Sleep(1000);
serialPort1.Close();
我在任何地方都找不到任何解释。人们为什么在使用Thread.Sleep打开或关闭它之前会阻塞串行端口?是出于某种计时目的吗?每当我从串行端口读取或写入串行端口时,是否也应该放置Thread.Sleep?     

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)