/
githubmirror
/
nbs
Обзор
Документация
Войти
/
githubmirror
/
nbs
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
yt/cpp/mapreduce/client/lock.h
31 строка
748 B
Anton Myagkov
Update ydb version to 24.4 (#4579)
07 фев 2026, 11:59
Не верифицирован
07 фев 2026, 11:59
2c21cae
Код
Авторство
О чём код?
#pragma once #include "client.h" #include <yt/cpp/mapreduce/interface/client.h> namespace NYT { namespace NDetail { //////////////////////////////////////////////////////////////////////////////// class TLock : public ILock { public: TLock(const TLockId& lockId, TClientPtr client, bool waitable); virtual const TLockId& GetId() const override; virtual TNodeId GetLockedNodeId() const override; virtual const ::NThreading::TFuture<void>& GetAcquiredFuture() const override; private: const TLockId LockId_; mutable TMaybe<::NThreading::TFuture<void>> Acquired_; TClientPtr Client_; }; //////////////////////////////////////////////////////////////////////////////// } // namespace NDetail } // namespace NYT