一种对缓冲队列并发执行读、写访问的方法和设备技术

技术编号:9060606 阅读:158 留言:0更新日期:2013-08-21 23:45
本申请公开了一种对缓冲队列并发执行读、写访问的方法和设备,主要内容包括:在实现并行对缓冲队列执行读、写访问时,不再利用锁操作,而是通过确定发起写访问的第一进程可执行写操作的起始地址,从该起始地址开始,将待写数据写入缓冲队列的空闲内存中,以及确定发起读访问的第二进程确定可执行读操作的起始地址,从该起始地址开始,依次读取数据,避免了读、写操作同时对缓冲队列的数据区中的数据执行不同操作引起的数据混乱和数据结构体一致性被破坏的问题,以及利用锁操作控制多个进程的并发读写,性能低下,并且锁操作过程中CPU资源消耗大的问题。

【技术实现步骤摘要】

【技术保护点】
一种对缓冲队列并发执行读、写访问的方法,其特征在于,该方法包括:在第一进程和第二进程并行对同一缓冲队列分别发起写访问和读访问时,所述第一进程确定缓冲队列的数据区中可进行写操作的起始地址,并从所述写操作的起始地址开始,依次将待存数据的数据长度和数据内容写入缓冲队列的数据区的连续空闲内存中;所述第二进程确定缓冲队列的数据区中可进行读操作的起始地址,并从所述读操作的起始地址开始,依次读取数据。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈虓将
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:

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

1