打印

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

[复制链接]
1927|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 | 只看该作者
要么你用一个信号量控制 多个线程可以读写
要么你就在一个线程里面专门做读写,各个线程往这个线程发送 写的 消息
我一般采用第二种方法,写速度比较慢,或者到达一定的及时性即可

使用特权

评论回复
5
kexd2004|  楼主 | 2012-11-19 10:24 | 只看该作者
谢谢楼上几位,我现在采用的方法就是只在一个线程里读写,其他线程只置标志位。实时性和方便性是差了些,不出错就好

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

19

主题

65

帖子

1

粉丝