aboutsummaryrefslogtreecommitdiffstats
path: root/library/recipes/common
diff options
context:
space:
mode:
authorivanmautin <ivanmautin@yandex-team.com>2024-06-06 09:57:03 +0300
committerivanmautin <ivanmautin@yandex-team.com>2024-06-06 10:07:42 +0300
commit3babd5b1391836f4f4fdb3add9064a59707f9f7d (patch)
tree74336eeadabd9f2d99cdd4d93742c6c1fc240ae3 /library/recipes/common
parentcaa721da15eab69ba0c5eae383d494627ff115f5 (diff)
downloadydb-3babd5b1391836f4f4fdb3add9064a59707f9f7d.tar.gz
add TThreadSafeLRUCacheWithSizeProvider wrapper
На данный момент никак нельзя создать thread-safe кэш с произвольным SizeProvider, из-за того, что это не позволяет сделать шаблон `TThreadSafeCache`, при этом отредактировтаь его тоже не удастся, так как для этого нужно передать дополнительный параметр `typename TSizeProvider`, что сломает обратную совместимость, так как шаблон принимает далее переменное число аргументов (см. [TThreadSafeCache](https://a.yandex-team.ru/arcadia/library/cpp/cache/thread_safe_cache.h?rev=rXXXXXX#L15)) В связи с этим добавлен еще один хелпер, для создания LRUCache с TSizeProvider 293511a33b45f23d8afc9ff217a817481401932c
Diffstat (limited to 'library/recipes/common')
0 files changed, 0 insertions, 0 deletions