主题:问一个关于串口例程的问题?

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

  单帖管理 | 引用 | 回复 回到顶部

返回首页

问一个关于串口例程的问题?

用户名:
            验证码: 验证码,看不清楚?请点击刷新验证码
内容: