首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 服务器 > 云计算 >

线程 通信不用锁的队列操作有关问题

2012-03-09 
线程 通信不用锁的队列操作问题父线程a 读队列queue q,子线程b写队列q,不加锁。a 在iSizeq.size()10时 po

线程 通信不用锁的队列操作问题
父线程a 读队列queue q,子线程b写队列q,不加锁。 
a 在iSize=q.size()>10时 pop iSize-10个数据 出队列,处理结束时再pop所有数据。

请问这种机制保证下 会不会存在数据异常,谢谢!

[解决办法]

探讨

既是STL中的东西,操作加个锁有什么难呢

[解决办法]
我还以为楼主说什么,操作同一个东西就要加锁.

有双缓冲队列这个方法可以优化并发性能,写入A队列,读B队列,B队列空则取A队列,A,B有个各自的锁.

热点排行