diff options
author | Anthony Towns <aj@erisian.com.au> | 2020-12-29 22:43:18 +1000 |
---|---|---|
committer | Anthony Towns <aj@erisian.com.au> | 2021-06-29 17:11:12 +1000 |
commit | eccd736f3dc231ac0306ca763c3b72cf8247230a (patch) | |
tree | 3d9a5aaeaec55e5942a66f2523e0564d52b6f2d5 /src/versionbits.h | |
parent | 36a4ba0aaaa9b35185d7178994e36bc02cca9887 (diff) | |
download | bitcoin-eccd736f3dc231ac0306ca763c3b72cf8247230a.tar.xz |
versionbits: Use dedicated lock instead of cs_main
Diffstat (limited to 'src/versionbits.h')
-rw-r--r-- | src/versionbits.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/versionbits.h b/src/versionbits.h index dce3941288..24279a0de4 100644 --- a/src/versionbits.h +++ b/src/versionbits.h @@ -6,6 +6,8 @@ #define BITCOIN_VERSIONBITS_H #include <chain.h> +#include <sync.h> + #include <map> /** What block version to use for new blocks (pre versionbits) */ @@ -75,7 +77,8 @@ public: * keyed by the bit position used to signal support. */ struct VersionBitsCache { - ThresholdConditionCache caches[Consensus::MAX_VERSION_BITS_DEPLOYMENTS]; + Mutex mutex; + ThresholdConditionCache caches[Consensus::MAX_VERSION_BITS_DEPLOYMENTS] GUARDED_BY(mutex); void Clear(); }; |