Mutex to guard access to validation specific variables, such as reading or changing the chainstate.
Synopsis
Declared in <kernel/cs_main.h>
extern
RecursiveMutex cs_main;
Description
This may also need to be locked when updating the transaction pool, e.g. on AcceptToMemoryPool. See CTxMemPool::cs comment for details.
The transaction pool has a separate lock to allow reading from it and the chainstate at the same time.
Created with MrDocs