OmniSciDB
a5dc49c757
|
#include "OSDependent/os/heavyai_locks.h"
Go to the source code of this file.
Variables | |
bool | g_read_only {false} |
bool | g_multi_instance |
size_t | g_lockfile_lock_extension_milliseconds {1000} |
|
inline |
Definition at line 24 of file heavyai_locks.h.
|
inline |
Definition at line 22 of file heavyai_locks.h.
Referenced by Catalog_Namespace::SysCatalog::init(), legacylockmgr::WrapperType< MutexType >::lock(), lockmgr::MutexTracker::lock(), Catalog_Namespace::read_lock< T >::lock_catalog(), Catalog_Namespace::sqlite_lock< T >::lock_catalog(), Catalog_Namespace::write_lock< T >::lock_catalog(), lockmgr::MutexTracker::lock_shared(), legacylockmgr::WrapperType< MutexType >::lock_shared(), File_Namespace::FileInfo::openExistingFile(), DBHandler::parse_to_ra(), File_Namespace::FileInfo::recoverPage(), migrations::MigrationMgr::relaxMigrationLock(), migrations::MigrationMgr::takeMigrationLock(), lockmgr::MutexTracker::try_lock(), legacylockmgr::WrapperType< MutexType >::try_lock(), lockmgr::MutexTracker::try_lock_shared(), legacylockmgr::WrapperType< MutexType >::try_lock_shared(), lockmgr::MutexTracker::unlock(), legacylockmgr::WrapperType< MutexType >::unlock(), Catalog_Namespace::read_lock< T >::unlock(), Catalog_Namespace::sqlite_lock< T >::unlock(), Catalog_Namespace::write_lock< T >::unlock(), lockmgr::MutexTracker::unlock_shared(), legacylockmgr::WrapperType< MutexType >::unlock_shared(), File_Namespace::FileMgr::updatePageIfDeleted(), and CommandLineOptions::validate().
|
inline |
Definition at line 21 of file heavyai_locks.h.
Referenced by anonymous_namespace{SysCatalog.cpp}::copy_catalog_if_read_only(), Catalog_Namespace::SysCatalog::createUser(), Catalog_Namespace::SysCatalog::initDB(), File_Namespace::FileInfo::openExistingFile(), QueryRunner::QueryRunner::QueryRunner(), File_Namespace::FileMgr::readOnlyCheck(), Catalog_Namespace::SysCatalog::syncUserWithRemoteProvider(), File_Namespace::FileMgr::updatePageIfDeleted(), and CommandLineOptions::validate().