作者fakeking (lamar)
看板C_Sharp
标题Re: Re: [问题] 由RS232收讯号无法再TEXT显示成
时间Sat Jan 24 10:12:14 2015
你第一支程式的Receive() 被呼叫後会立即执行,这时若buffer里没有资料可读就会引发例外(InvalidOperation)。这种写法你必须要确定RS232接收到的资料已被放入buffer後才能呼叫Receive()。
第二支程式是非同步执行(用了BeginInvoke),所以函式被呼叫时buffer内若无资料,此时Thread会停下来,直到资料进来,这时BeginInvoke()才会返回。
-----
Sent from JPTT on my HTC Butterfly.
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 42.71.59.22
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1422065537.A.57E.html