diff options
| author | lukyan <[email protected]> | 2024-04-26 02:21:44 +0300 |
|---|---|---|
| committer | lukyan <[email protected]> | 2024-04-26 02:41:13 +0300 |
| commit | 5bbe44ff4e12b6d5496d56ecca97b0c4db340509 (patch) | |
| tree | 511f2114250a8a3da539995a2da71782c3f82883 /library/cpp/yt/threading/spin_lock_count.cpp | |
| parent | 7bde5f1f7732fb9e9103ac1f54fe1de99bdb6be5 (diff) | |
YT-21566: Access thread local variables via noinline functions
970c33b44a7bd166b2716d86d3d2053dcaf05d7d
Diffstat (limited to 'library/cpp/yt/threading/spin_lock_count.cpp')
| -rw-r--r-- | library/cpp/yt/threading/spin_lock_count.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/library/cpp/yt/threading/spin_lock_count.cpp b/library/cpp/yt/threading/spin_lock_count.cpp index 501a8bd73e7..b1670e92d4a 100644 --- a/library/cpp/yt/threading/spin_lock_count.cpp +++ b/library/cpp/yt/threading/spin_lock_count.cpp @@ -13,26 +13,26 @@ namespace NYT::NThreading::NPrivate { //////////////////////////////////////////////////////////////////////////////// -YT_THREAD_LOCAL(i64) ActiveSpinLockCount = 0; +YT_DEFINE_THREAD_LOCAL(i64, ActiveSpinLockCount, 0); //////////////////////////////////////////////////////////////////////////////// void RecordSpinLockAcquired(bool isAcquired) { if (isAcquired) { - ActiveSpinLockCount++; + ActiveSpinLockCount()++; } } void RecordSpinLockReleased() { - YT_VERIFY(ActiveSpinLockCount > 0); - ActiveSpinLockCount--; + YT_VERIFY(ActiveSpinLockCount() > 0); + ActiveSpinLockCount()--; } void VerifyNoSpinLockAffinity() { - YT_VERIFY(ActiveSpinLockCount == 0); + YT_VERIFY(ActiveSpinLockCount() == 0); } #endif |
