一种数据传输装置和方法制造方法及图纸

技术编号:13551692 阅读:30 留言:0更新日期:2016-08-18 17:54
本发明专利技术公开了一种数据传输装置和方法,其中数据传输装置包括:数据存储器,适于以循环队列存储数据,循环队列以数组结构实现,具有头索引和尾索引,循环队列中的每个元素对应一个序列号;写接口,适于接收生产者线程的写入指令向循环队列写入数据,包括读取头索引并将其赋值给第一索引,通过判断第一索引指向的元素的序列号与第一索引的大小,执行相应的数据写入操作;读接口,适于接收消费者线程的读取指令从循环队列读取数据,包括读取尾索引并将其赋值给第二索引,通过判断第二索引指向的序列号减1的值与第二索引的大小,执行相应的数据读取操作;其中,头索引、尾索引、序列号、第一索引和第二索引均是原子对象。

【技术实现步骤摘要】
201610173906

【技术保护点】
一种数据传输装置,所述装置包括:数据存储器,适于以循环队列存储数据,所述循环队列以数组结构实现,具有头索引和尾索引,循环队列中的每个元素对应一个序列号,序列号初始化为元素对应的数组下标;写接口,适于接收一个或多个生产者线程的写入指令,根据所述写入指令向循环队列写入数据,所述向循环队列写入数据包括读取头索引并将其赋值给第一索引,通过判断第一索引指向的元素的序列号与第一索引的大小,执行相应的数据写入操作;读接口,适于接收一个或多个消费者线程的读取指令,根据所述读取指令从循环队列读取数据,所述从循环队列读取数据包括读取尾索引并将其赋值给第二索引,通过判断第二索引指向的序列号减1的值与第二索引的大小,执行相应的数据读取操作;其中,所述头索引、尾索引、序列号、第一索引和第二索引均是原子对象。

【技术特征摘要】

【专利技术属性】
技术研发人员:王冠惟
申请(专利权)人:车智互联北京科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1