【发布时间】:2013-01-22 10:58:30
【问题描述】:
我被问到如何在不使用锁的情况下实现线程之间的并发,给定无限的内存。我尝试查找它,但找不到不使用任何锁的答案。这应该是可能的......
【问题讨论】:
-
投票结束不是一个问题,你应该谷歌
lock-free programming。 -
我不明白为什么这不是一个问题。问题是“在无限内存的情况下,如何在不使用锁的情况下实现线程之间的并发?”。如,将使用什么方案?读写是如何工作的?
-
如果是这个问题,你应该把这个问题放在你的问题中。
-
问题通常不是并发;现代多核 CPU 提供了这一点。问题通常是线程之间的同步,同时它们共享相同的内存,这是一个更难的问题。
标签: c++ c multithreading operating-system thread-safety