diff options
author | hor911 <hor911@ydb.tech> | 2023-05-10 14:13:12 +0300 |
---|---|---|
committer | hor911 <hor911@ydb.tech> | 2023-05-10 14:13:12 +0300 |
commit | 47a1a408ef865d9fa115bcbb3dcb8b652edaffe5 (patch) | |
tree | 714caebaaa4f8b5b64b9677d1df5d491ac01d638 /library/cpp/cppparser/parser.h | |
parent | 28ac0a9ef149c86090ba1a27def459365eabb6a9 (diff) | |
download | ydb-47a1a408ef865d9fa115bcbb3dcb8b652edaffe5.tar.gz |
Grace (thread safe) Resource Manager Shutdown
Использование IKqpResourceManager как указателя с имплементацией в виде актора не позволяет управлять его временем жизни. Особенно это проявляется при шатдуне AS. Выношу логику в отдельный (не актор) объект, сам актор держит его через shared_ptr и таким образом гарантирует существование IKqpResourceManager на время жизни актора, но при этом позволяет корректно отработать всем вызовам когда/если актор уже разрушен.
Diffstat (limited to 'library/cpp/cppparser/parser.h')
0 files changed, 0 insertions, 0 deletions