Re: Re: [問題] 由RS232收訊號無法再TEXT顯示成

看板C_Sharp (C#)作者 (lamar)時間10年前 (2015/01/24 10:12), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
你第一支程式的Receive() 被呼叫後會立即執行,這時若buffer裏沒有資料可讀就會引發例外(InvalidOperation)。這種寫法你必須要確定RS232接收到的資料已被放入buffer後才能呼叫Receive()。 第二支程式是非同步執行(用了BeginInvoke),所以函式被呼叫時buffer內若無資料,此時Thread會停下來,直到資料進來,這時BeginInvoke()才會返回。 ----- Sent from JPTT on my HTC Butterfly. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.71.59.22 ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1422065537.A.57E.html
文章代碼(AID): #1Kml-1L- (C_Sharp)
文章代碼(AID): #1Kml-1L- (C_Sharp)