【发布时间】:2014-10-07 20:11:53
【问题描述】:
我正在尝试通过并行编程了解不同的数据结构以准备面试。
我想知道如果我要实现一个带锁的队列,我必须扩展什么样的功能?
我问的原因是我似乎只需要确保在任何给定时间允许一个线程访问队列,还有更多吗?
【问题讨论】:
-
是的,您只需要确保以同步方式访问队列元素,以确保两次写入不会影响这一点。此外,根据始终读取正确更新值的限制,您也应该以同步方式授予读取访问权限。
标签: multithreading data-structures parallel-processing queue