主題:問一個關于串口例程的問題? 共有37525人關注過本帖 |
---|
9160 |
1樓 |
問一個關于串口例程的問題? Post By:2011-5-17 17:37:00 [只看該作者]
我想用你們公司提供的cserial類從串口收發數據,基本思路如下:
在 OnReceive()函數中先把接收到的數據緩存到一個數組buf中,在主程序中對數據進行相關的處理工作。在主程序和接收線程中都需要對buf數組進行,我想問一下這種情況需不需要對數組相關的代碼進行保護?我看了一下你們提供的關于RS485的例程,沒有對相關代碼進行保護,這樣會不會出現問題呢? |
|
單帖管理 | 引用 | 回復 |
x10 |
2樓 |
Post By:2011-5-17 19:47:00 [只看該作者]
如果對一個數組有完整性的要求atomic,就應當考慮線程的互斥保護。我們的例子主要想說明串口的操作,對數據的操作就是顯示,所以沒有加互斥的操作,這樣也讓程序更易理解些。
|
|
單帖管理 | 引用 | 回復 |