#include <bgwork.h>
◆ BitMask
◆ BackgroundWorkManager()
| Realm::BackgroundWorkManager::BackgroundWorkManager |
( |
void |
| ) |
|
◆ ~BackgroundWorkManager()
| Realm::BackgroundWorkManager::~BackgroundWorkManager |
( |
void |
| ) |
|
◆ advertise_work()
| void Realm::BackgroundWorkManager::advertise_work |
( |
unsigned |
slot | ) |
|
|
protected |
◆ assign_slot()
◆ configure_from_cmdline()
| void Realm::BackgroundWorkManager::configure_from_cmdline |
( |
std::vector< std::string > & |
cmdline | ) |
|
◆ release_slot()
| void Realm::BackgroundWorkManager::release_slot |
( |
unsigned |
slot | ) |
|
|
protected |
◆ start_dedicated_workers()
◆ stop_dedicated_workers()
| void Realm::BackgroundWorkManager::stop_dedicated_workers |
( |
void |
| ) |
|
◆ BackgroundWorkItem
◆ BackgroundWorkManager::Worker
◆ BackgroundWorkThread
| friend class BackgroundWorkThread |
|
friend |
◆ active_work_item_mask
◆ BITMASK_ARRAY_SIZE
| const size_t Realm::BackgroundWorkManager::BITMASK_ARRAY_SIZE |
|
static |
Initial value:=
static const size_t BITMASK_BITS
Definition bgwork.h:59
static const size_t MAX_WORK_ITEMS
Definition bgwork.h:58
◆ BITMASK_BITS
| const size_t Realm::BackgroundWorkManager::BITMASK_BITS = 8 * sizeof(BitMask) |
|
static |
◆ cfg
| Config Realm::BackgroundWorkManager::cfg |
|
protected |
◆ db_list
◆ db_mutex
◆ dedicated_workers
◆ MAX_WORK_ITEMS
| const size_t Realm::BackgroundWorkManager::MAX_WORK_ITEMS = 256 |
|
static |
◆ mutex
| Mutex Realm::BackgroundWorkManager::mutex |
|
protected |
◆ num_work_items
| atomic<unsigned> Realm::BackgroundWorkManager::num_work_items |
|
protected |
◆ STATE_ACTIVE_ITEMS_MASK
| const uint32_t Realm::BackgroundWorkManager::STATE_ACTIVE_ITEMS_MASK = 0xFFFF |
|
staticprotected |
◆ STATE_ACTIVE_ITEMS_SHIFT
| const unsigned Realm::BackgroundWorkManager::STATE_ACTIVE_ITEMS_SHIFT = 16 |
|
staticprotected |
◆ STATE_SHUTDOWN_BIT
| const uint32_t Realm::BackgroundWorkManager::STATE_SHUTDOWN_BIT = 1 |
|
staticprotected |
◆ STATE_SLEEPING_WORKERS_MASK
| const uint32_t Realm::BackgroundWorkManager::STATE_SLEEPING_WORKERS_MASK = 0xFFF |
|
staticprotected |
◆ STATE_SLEEPING_WORKERS_SHIFT
| const unsigned Realm::BackgroundWorkManager::STATE_SLEEPING_WORKERS_SHIFT = 4 |
|
staticprotected |
◆ work_item_usecounts
◆ work_items
◆ worker_state
| atomic<uint32_t> Realm::BackgroundWorkManager::worker_state |
|
protected |
The documentation for this class was generated from the following file:
- /home/runner/work/realm/realm/realm-src/src/realm/bgwork.h