0
0
Fork 0
mirror of https://github.com/bitcoin/bitcoin.git synced 2025-02-08 10:31:50 -05:00

refactor: Replace RecursiveMutex with Mutex in timedata.cpp

This commit is contained in:
Hennadii Stepanov 2020-06-06 16:41:02 +03:00
parent 17cfa52d38
commit c2410ceb84
No known key found for this signature in database
GPG key ID: 410108112E7EA81F

View file

@ -16,8 +16,8 @@
#include <warnings.h>
static RecursiveMutex cs_nTimeOffset;
static int64_t nTimeOffset GUARDED_BY(cs_nTimeOffset) = 0;
static Mutex g_timeoffset_mutex;
static int64_t nTimeOffset GUARDED_BY(g_timeoffset_mutex) = 0;
/**
* "Never go to sea with two chronometers; take one or three."
@ -28,7 +28,7 @@ static int64_t nTimeOffset GUARDED_BY(cs_nTimeOffset) = 0;
*/
int64_t GetTimeOffset()
{
LOCK(cs_nTimeOffset);
LOCK(g_timeoffset_mutex);
return nTimeOffset;
}
@ -46,7 +46,7 @@ static int64_t abs64(int64_t n)
void AddTimeData(const CNetAddr& ip, int64_t nOffsetSample)
{
LOCK(cs_nTimeOffset);
LOCK(g_timeoffset_mutex);
// Ignore duplicates
static std::set<CNetAddr> setKnown;
if (setKnown.size() == BITCOIN_TIMEDATA_MAX_SAMPLES)