铁电读写是否只可以在一个线程中操作

[复制链接]
2374|4
 楼主| kexd2004 发表于 2012-11-14 09:44 | 显示全部楼层 |阅读模式
程序中有多个线程,若在不同的线程里都有读写铁电,是否会导致数据出错呢?
IJK 发表于 2012-11-14 10:17 | 显示全部楼层
个人感觉,应该不会导致数据出错。因为有电情况下,铁电跟RAM差不多。
airwill 发表于 2012-11-14 10:56 | 显示全部楼层
这应该是个资源共享的问题.
用个 mutex 信号量管理号这个共享资源, 多个线程读写是没有问题的
ljxh401 发表于 2012-11-14 23:45 | 显示全部楼层
要么你用一个信号量控制 多个线程可以读写
要么你就在一个线程里面专门做读写,各个线程往这个线程发送 写的 消息
我一般采用第二种方法,写速度比较慢,或者到达一定的及时性即可
 楼主| kexd2004 发表于 2012-11-19 10:24 | 显示全部楼层
谢谢楼上几位,我现在采用的方法就是只在一个线程里读写,其他线程只置标志位。实时性和方便性是差了些,不出错就好
您需要登录后才可以回帖 登录 | 注册

本版积分规则

19

主题

65

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部