diff options
author | hor911 <hor911@ydb.tech> | 2022-07-18 12:11:09 +0300 |
---|---|---|
committer | hor911 <hor911@ydb.tech> | 2022-07-18 12:11:09 +0300 |
commit | 36fbc4654ad83724e3425d9da1b0b3b05229e3e1 (patch) | |
tree | 9678e26c5dcc95efc2a043b7ff98dccd6b43cef8 /library/cpp | |
parent | 1c76409f8739c0d8caa4ca6acb2937821b488980 (diff) | |
download | ydb-36fbc4654ad83724e3425d9da1b0b3b05229e3e1.tar.gz |
Better logging
Diffstat (limited to 'library/cpp')
-rw-r--r-- | library/cpp/yt/threading/fork_aware_spin_lock.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/library/cpp/yt/threading/fork_aware_spin_lock.h b/library/cpp/yt/threading/fork_aware_spin_lock.h index 18abb243a6..c6487ce4b0 100644 --- a/library/cpp/yt/threading/fork_aware_spin_lock.h +++ b/library/cpp/yt/threading/fork_aware_spin_lock.h @@ -1,6 +1,9 @@ #pragma once +#include "public.h" + #include <util/system/spinlock.h> +#include <util/system/src_location.h> namespace NYT::NThreading { @@ -11,10 +14,15 @@ namespace NYT::NThreading { class TForkAwareSpinLock { public: - TForkAwareSpinLock() = default; TForkAwareSpinLock(const TForkAwareSpinLock&) = delete; TForkAwareSpinLock& operator =(const TForkAwareSpinLock&) = delete; + constexpr TForkAwareSpinLock() = default; + + // TODO(babenko): make use of location. + explicit constexpr TForkAwareSpinLock(const ::TSourceLocation& /*location*/) + { } + void Acquire() noexcept; void Release() noexcept; |