Changeset View
Changeset View
Standalone View
Standalone View
src/validation.cpp
Show First 20 Lines • Show All 48 Lines • ▼ Show 20 Lines | |||||
#include <warnings.h> | #include <warnings.h> | ||||
#include <boost/algorithm/string/replace.hpp> | #include <boost/algorithm/string/replace.hpp> | ||||
#include <boost/thread.hpp> // boost::this_thread::interruption_point() (mingw) | #include <boost/thread.hpp> // boost::this_thread::interruption_point() (mingw) | ||||
#include <atomic> | #include <atomic> | ||||
#include <future> | #include <future> | ||||
#include <sstream> | #include <sstream> | ||||
#include <string> | |||||
#include <thread> | #include <thread> | ||||
#include <core_io.h> // For debugging | #include <core_io.h> // For debugging | ||||
#include <key_io.h> // For debugging | #include <key_io.h> // For debugging | ||||
#define MICRO 0.000001 | #define MICRO 0.000001 | ||||
#define MILLI 0.001 | #define MILLI 0.001 | ||||
class ConnectTrace; | class ConnectTrace; | ||||
▲ Show 20 Lines • Show All 1,546 Lines • ▼ Show 20 Lines | if (pindex->GetUndoPos().IsNull()) { | ||||
setDirtyBlockIndex.insert(pindex); | setDirtyBlockIndex.insert(pindex); | ||||
} | } | ||||
return true; | return true; | ||||
} | } | ||||
static CCheckQueue<CScriptCheck> scriptcheckqueue(128); | static CCheckQueue<CScriptCheck> scriptcheckqueue(128); | ||||
void ThreadScriptCheck() { | void ThreadScriptCheck(int worker_num) { | ||||
RenameThread("bitcoin-scriptch"); | util::ThreadRename(strprintf("scriptch.%i", worker_num)); | ||||
scriptcheckqueue.Thread(); | scriptcheckqueue.Thread(); | ||||
} | } | ||||
VersionBitsCache versionbitscache GUARDED_BY(cs_main); | VersionBitsCache versionbitscache GUARDED_BY(cs_main); | ||||
int32_t ComputeBlockVersion(const CBlockIndex *pindexPrev, | int32_t ComputeBlockVersion(const CBlockIndex *pindexPrev, | ||||
const Consensus::Params ¶ms) { | const Consensus::Params ¶ms) { | ||||
LOCK(cs_main); | LOCK(cs_main); | ||||
▲ Show 20 Lines • Show All 4,285 Lines • Show Last 20 Lines |