diff options
author | ermolovd <ermolovd@yandex-team.ru> | 2022-02-10 16:47:53 +0300 |
---|---|---|
committer | Daniil Cherednik <dcherednik@yandex-team.ru> | 2022-02-10 16:47:53 +0300 |
commit | b91bcef7c99a119b0846479ef71bfab4beec72ca (patch) | |
tree | be118d54d12a61bc4812ceb0a266a170a2fa3bc9 /library/cpp/messagebus/oldmodule/module.cpp | |
parent | f421873774cf0b71743afbe5f6677861e66601ea (diff) | |
download | ydb-b91bcef7c99a119b0846479ef71bfab4beec72ca.tar.gz |
Restoring authorship annotation for <ermolovd@yandex-team.ru>. Commit 1 of 2.
Diffstat (limited to 'library/cpp/messagebus/oldmodule/module.cpp')
-rw-r--r-- | library/cpp/messagebus/oldmodule/module.cpp | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/library/cpp/messagebus/oldmodule/module.cpp b/library/cpp/messagebus/oldmodule/module.cpp index 24bd778799..42d6e0b202 100644 --- a/library/cpp/messagebus/oldmodule/module.cpp +++ b/library/cpp/messagebus/oldmodule/module.cpp @@ -10,15 +10,15 @@ #include <util/generic/singleton.h> #include <util/string/printf.h> #include <util/system/event.h> - + using namespace NActor; using namespace NBus; using namespace NBus::NPrivate; -namespace { +namespace { Y_POD_STATIC_THREAD(TBusJob*) ThreadCurrentJob; - + struct TThreadCurrentJobGuard { TBusJob* Prev; @@ -53,13 +53,13 @@ namespace { for (auto& call : *vec) { ClearState(&call); - } - + } + vec->clear(); - } - -} - + } + +} + namespace NBus { namespace NPrivate { class TJobStorage { @@ -146,7 +146,7 @@ namespace NBus { Y_VERIFY(State != RUNNING, "if running, must explicitly call Shutdown() before destructor"); Scheduler.Stop(); - + while (!Jobs.empty()) { DestroyJob(Jobs.front()); } @@ -577,7 +577,7 @@ namespace NBus { ClearJobStateVector(&Finished); ClearJobStateVector(&Pending); } - + void TBusJob::Sleep(int milliSeconds) { CheckThreadCurrentJob(); @@ -831,8 +831,8 @@ void TBusModuleImpl::Shutdown() { ShutdownCondVar.WaitI(Lock); } } -} - +} + EMessageStatus TBusModule::StartJob(TAutoPtr<TBusMessage> message) { Y_VERIFY(Impl->State == TBusModuleImpl::RUNNING); Y_VERIFY(!!Impl->Queue); |