fix no threads compile
This commit is contained in:
parent
474e57b26d
commit
9c6b88d2f2
1 changed files with 5 additions and 2 deletions
|
@ -416,7 +416,9 @@ bool Db::open(OpenMode mode, OpenError *error)
|
||||||
m_ndb->xwdb.set_metadata(cstr_RCL_IDX_VERSION_KEY,
|
m_ndb->xwdb.set_metadata(cstr_RCL_IDX_VERSION_KEY,
|
||||||
cstr_RCL_IDX_VERSION);
|
cstr_RCL_IDX_VERSION);
|
||||||
m_ndb->m_iswritable = true;
|
m_ndb->m_iswritable = true;
|
||||||
|
#ifdef IDX_THREADS
|
||||||
m_ndb->maybeStartThreads();
|
m_ndb->maybeStartThreads();
|
||||||
|
#endif
|
||||||
// We open a readonly object in all cases (possibly in
|
// We open a readonly object in all cases (possibly in
|
||||||
// addition to the r/w one) because some operations
|
// addition to the r/w one) because some operations
|
||||||
// are faster when performed through a Database: no
|
// are faster when performed through a Database: no
|
||||||
|
@ -1537,8 +1539,9 @@ bool Db::purgeFile(const string &udi, bool *existed)
|
||||||
bool Db::purgeFileWrite(const string& udi, const string& uniterm)
|
bool Db::purgeFileWrite(const string& udi, const string& uniterm)
|
||||||
{
|
{
|
||||||
#if defined(IDX_THREADS)
|
#if defined(IDX_THREADS)
|
||||||
// If we have a write queue we're called from there, and single threaded, no locking.
|
// If we have a write queue we're called from there, and single
|
||||||
// Else need to mutex other threads from above
|
// threaded, no locking. Else need to mutex other threads from
|
||||||
|
// above
|
||||||
PTMutexLocker lock(m_ndb->m_mutex, m_ndb->m_haveWriteQ);
|
PTMutexLocker lock(m_ndb->m_mutex, m_ndb->m_haveWriteQ);
|
||||||
#endif // IDX_THREADS
|
#endif // IDX_THREADS
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue