#include <tasks.h>
◆ WorkCounter()
| Realm::ThreadedTaskScheduler::WorkCounter::WorkCounter |
( |
void |
| ) |
|
◆ ~WorkCounter()
| Realm::ThreadedTaskScheduler::WorkCounter::~WorkCounter |
( |
void |
| ) |
|
◆ check_for_work()
| bool Realm::ThreadedTaskScheduler::WorkCounter::check_for_work |
( |
uint64_t |
old_counter | ) |
|
|
inline |
◆ increment_counter()
| void Realm::ThreadedTaskScheduler::WorkCounter::increment_counter |
( |
void |
| ) |
|
◆ read_counter()
| uint64_t Realm::ThreadedTaskScheduler::WorkCounter::read_counter |
( |
void |
| ) |
const |
|
inline |
◆ set_interrupt_flag()
| void Realm::ThreadedTaskScheduler::WorkCounter::set_interrupt_flag |
( |
atomic< bool > * |
_interrupt_flag | ) |
|
◆ wait_for_work()
| void Realm::ThreadedTaskScheduler::WorkCounter::wait_for_work |
( |
uint64_t |
old_counter | ) |
|
◆ counter
| atomic<uint64_t> Realm::ThreadedTaskScheduler::WorkCounter::counter |
|
protected |
◆ db_list
| DoorbellList Realm::ThreadedTaskScheduler::WorkCounter::db_list |
|
protected |
◆ db_mutex
◆ interrupt_flag
| atomic<bool>* Realm::ThreadedTaskScheduler::WorkCounter::interrupt_flag |
|
protected |
◆ SLEEPER_BITS
| const unsigned Realm::ThreadedTaskScheduler::WorkCounter::SLEEPER_BITS = 8 |
|
staticprotected |
The documentation for this class was generated from the following file:
- /home/runner/work/realm/realm/realm-src/src/realm/tasks.h