首页> 外国专利> Performing concurrent rehashing of a hash table for multithreaded applications

Performing concurrent rehashing of a hash table for multithreaded applications

机译:为多线程应用程序执行哈希表的并发重新哈希

摘要

In one embodiment, the present invention includes a method for allocating a second number of buckets for a hash table shared concurrently by a plurality of threads, where the second number of buckets are logically mapped onto a corresponding parent one of the first number of buckets, and publishing an updated capacity of the hash table to complete the allocation, without performing any rehashing, such that the rehashing can later be performed in an on-demand, per bucket basis. Other embodiments are described and claimed.
机译:在一个实施例中,本发明包括一种用于为多个线程同时共享的哈希表分配第二数量的存储桶的方法,其中第二数量的存储桶被逻辑地映射到第一数量的存储桶中的相应父节点上,并发布哈希表的更新容量以完成分配,而无需执行任何重新哈希操作,以便稍后可以按需按桶存储重新哈希操作。描述和要求保护其他实施例。

著录项

  • 公开/公告号US9563477B2

    专利类型

  • 公开/公告日2017-02-07

    原文格式PDF

  • 申请/专利权人 ANTON MALAKHOV;

    申请/专利号US200913260438

  • 发明设计人 ANTON MALAKHOV;

    申请日2009-04-08

  • 分类号G06F7/00;G06F9/50;

  • 国家 US

  • 入库时间 2022-08-21 13:41:23

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号