当有很多模块对一个缓冲区进行读写时,结构应该怎么设计
当有很多模块对一个缓冲区进行读写时,结构应该如何设计
如题
但是这些读写过程是按照一定的顺序关系进行而不是同时进行的,就怕当一个过程没有完成时另一模块又开始读写和计算
这个结构该如何设计呢
------解决方案--------------------
类似于数据缓冲区了,加一个读写验证,或者加锁之类的,读的时候加锁读完了解锁
------解决方案--------------------
加锁或者用双指针环式缓冲。
如题
但是这些读写过程是按照一定的顺序关系进行而不是同时进行的,就怕当一个过程没有完成时另一模块又开始读写和计算
这个结构该如何设计呢
------解决方案--------------------
类似于数据缓冲区了,加一个读写验证,或者加锁之类的,读的时候加锁读完了解锁
------解决方案--------------------
加锁或者用双指针环式缓冲。