【发布时间】:2018-09-11 12:58:50
【问题描述】:
是否有实现以下功能的数据结构或算法?
数据被连续接收到多个应用程序中 线程并被写入字典类型结构。 如果有人想在写入字典时阅读字典,而不是 使用锁定,在值更新之前可用的值 将提供started。
【问题讨论】:
-
“被写入字典类型结构使用锁” - 我会提倡从要求中删除它。这是一个实现细节,只会使您的解决方案集更小。他们的意思可能是它应该是线程安全的。但是在无锁数据结构上强制锁定有点适得其反。
-
这些要求看起来更像是大学作业
-
@ColinM 我以这种方式提出了这个问题,以便在不打扰任何人的情况下询问具体点我的代码细节。我向你保证,我不是大学生。
-
无论是大学作业还是工作作业,从规范开始都是合理的。这个问题的问题在于,它显示了他们自己研究问题的零努力。
标签: c# multithreading dictionary synchronization locking