diff options
author | ivanmautin <ivanmautin@yandex-team.com> | 2024-06-06 09:57:03 +0300 |
---|---|---|
committer | ivanmautin <ivanmautin@yandex-team.com> | 2024-06-06 10:07:42 +0300 |
commit | 3babd5b1391836f4f4fdb3add9064a59707f9f7d (patch) | |
tree | 74336eeadabd9f2d99cdd4d93742c6c1fc240ae3 /library/recipes | |
parent | caa721da15eab69ba0c5eae383d494627ff115f5 (diff) | |
download | ydb-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')
0 files changed, 0 insertions, 0 deletions