aboutsummaryrefslogtreecommitdiffstats
path: root/library/cpp/cppparser/parser.h
diff options
context:
space:
mode:
authorhor911 <hor911@ydb.tech>2023-05-10 14:13:12 +0300
committerhor911 <hor911@ydb.tech>2023-05-10 14:13:12 +0300
commit47a1a408ef865d9fa115bcbb3dcb8b652edaffe5 (patch)
tree714caebaaa4f8b5b64b9677d1df5d491ac01d638 /library/cpp/cppparser/parser.h
parent28ac0a9ef149c86090ba1a27def459365eabb6a9 (diff)
downloadydb-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