aboutsummaryrefslogtreecommitdiffstats
path: root/library/cpp
diff options
context:
space:
mode:
authorhor911 <hor911@ydb.tech>2022-07-18 12:11:09 +0300
committerhor911 <hor911@ydb.tech>2022-07-18 12:11:09 +0300
commit36fbc4654ad83724e3425d9da1b0b3b05229e3e1 (patch)
tree9678e26c5dcc95efc2a043b7ff98dccd6b43cef8 /library/cpp
parent1c76409f8739c0d8caa4ca6acb2937821b488980 (diff)
downloadydb-36fbc4654ad83724e3425d9da1b0b3b05229e3e1.tar.gz
Better logging
Diffstat (limited to 'library/cpp')
-rw-r--r--library/cpp/yt/threading/fork_aware_spin_lock.h10
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;