相关疑难解决方法(0)

没有锁的Threadsafe集合

我正准备接受采访,我遇到了跟​​随问题.我试过,但我找不到任何可以创建包含线程安全集合而没有"锁定"的类.如果知道任何解决方案,请帮助.

创建一个派生自Object的C#类,并实现以下方法:

  • AddString - 此方法应将给定字符串添加到内部集合
  • ToString - 重写此方法并返回包含内部集合中所有字符串的单个逗号分隔字符串

要求:

  • 必须是线程安全的
  • 必须支持多个并发读者
  • 不得使用任何预先存在的线程安全集合
  • 额外奖励:不要使用任何类型的锁

c# collections multithreading

14
推荐指数
2
解决办法
8308
查看次数

标签 统计

c# ×1

collections ×1

multithreading ×1