Changeset View
Changeset View
Standalone View
Standalone View
doc/developer-notes.md
Show First 20 Lines • Show All 763 Lines • ▼ Show 20 Lines | |||||
} | } | ||||
``` | ``` | ||||
```C++ | ```C++ | ||||
// validation.h | // validation.h | ||||
class ChainstateManager { | class ChainstateManager { | ||||
public: | public: | ||||
... | ... | ||||
bool ProcessNewBlock(...) EXCLUSIVE_LOCKS_REQUIRED(!::cs_main); | bool ProcessNewBlock(...) LOCKS_EXCLUDED(::cs_main); | ||||
... | ... | ||||
} | } | ||||
// validation.cpp | // validation.cpp | ||||
bool ChainstateManager::ProcessNewBlock(...) { | bool ChainstateManager::ProcessNewBlock(...) { | ||||
AssertLockNotHeld(::cs_main); | AssertLockNotHeld(::cs_main); | ||||
... | ... | ||||
LOCK(::cs_main); | LOCK(::cs_main); | ||||
▲ Show 20 Lines • Show All 466 Lines • Show Last 20 Lines |