相关疑难解决方法(0)

纯Ruby并发哈希

实现可以跨多个线程修改但具有最少数量的锁的Hash的最佳方法是什么.出于这个问题的目的,你可以假设哈希将是重读的.它必须在所有Ruby实现中都是线程安全的,包括以真正同步方式运行的实现,例如JRuby,并且它必须用纯Ruby编写(不允许使用C或Java).

随意提交始终锁定的天真解决方案,但这不太可能是最佳解决方案.优雅的要点,但较小的锁定可能性胜过较小的代码.

ruby concurrency hash locking

61
推荐指数
3
解决办法
1万
查看次数

标签 统计

concurrency ×1

hash ×1

locking ×1

ruby ×1