Simplify locking and move a typedef.

* Make DatabaseCon's lock private and expose a scoped lock_guard.
* Get rid of DeprecatedRecursiveMutex and DeprecatedScopedLock entirely.
* Move CancelCallback to Job where it logically belongs.
This commit is contained in:
Tom Ritchford
2014-07-22 14:47:12 -04:00
committed by Vinnie Falco
parent 02c2029ac1
commit 6335e34395
16 changed files with 85 additions and 81 deletions

View File

@@ -80,7 +80,7 @@ public:
pObject->reset ();
{
DeprecatedScopedLock sl (m_db->getDBLock());
auto sl (m_db->lock());
uint256 const hash (uint256::fromVoid (key));
@@ -124,7 +124,7 @@ public:
{
// VFALCO TODO Rewrite this to use Beast::db
DeprecatedScopedLock sl (m_db->getDBLock());
auto sl (m_db->lock());
static SqliteStatement pStB (m_db->getDB()->getSqliteDB(), "BEGIN TRANSACTION;");
static SqliteStatement pStE (m_db->getDB()->getSqliteDB(), "END TRANSACTION;");