主题:问一个关于串口例程的问题? 共有33133人关注过本帖 |
---|
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,就应当考虑线程的互斥保护。我们的例子主要想说明串口的操作,对数据的操作就是显示,所以没有加互斥的操作,这样也让程序更易理解些。
|
|
单帖管理 | 引用 | 回复 |