Refactor PoolBlock's lock code

This commit is contained in:
SChernykh
2024-11-23 13:20:47 +01:00
parent 4a9ccaa62d
commit 1029faa02f
3 changed files with 12 additions and 8 deletions
+1 -7
View File
@@ -29,13 +29,7 @@ LOG_CATEGORY(PoolBlock)
namespace p2pool {
uv_rwlock_t PoolBlock::s_precalculatedSharesLock;
static struct PrecalculatedLockInit
{
FORCEINLINE PrecalculatedLockInit() { uv_rwlock_init(&PoolBlock::s_precalculatedSharesLock); }
FORCEINLINE ~PrecalculatedLockInit() { uv_rwlock_destroy(&PoolBlock::s_precalculatedSharesLock); }
} precalculated_lock_init;
ReadWriteLock PoolBlock::s_precalculatedSharesLock;
PoolBlock::PoolBlock()
: m_majorVersion(0)