#include <proc_impl.h>
|
| | ProcessorGroupImpl (void) |
| |
| virtual | ~ProcessorGroupImpl (void) |
| |
| void | init (ID _me, int _owner) |
| |
| void | set_group_members (span< const Processor > member_list) |
| |
| void | destroy (void) |
| |
| void | get_group_members (std::vector< Processor > &member_list) |
| |
| virtual void | enqueue_task (Task *task) |
| |
| virtual void | enqueue_tasks (Task::TaskList &tasks, size_t num_tasks) |
| |
| virtual void | add_to_group (ProcessorGroupImpl *group) |
| |
| virtual void | remove_from_group (ProcessorGroupImpl *group) |
| |
| virtual void | spawn_task (Processor::TaskFuncID func_id, const void *args, size_t arglen, const ProfilingRequestSet &reqs, Event start_event, GenEventImpl *finish_event, EventImpl::gen_t finish_gen, int priority) |
| |
| void | request_group_members (void) |
| |
| | ProcessorImpl (RuntimeImpl *runtime_impl, Processor _me, Processor::Kind _kind, int _num_cores=1) |
| |
| virtual | ~ProcessorImpl (void) |
| |
| virtual void | start_threads (void) |
| |
| virtual void | shutdown (void) |
| |
| virtual bool | register_task (Processor::TaskFuncID func_id, CodeDescriptor &codedesc, const ByteArrayRef &user_data) |
| |
| virtual void | add_internal_task (InternalTask *task) |
| |
| GenEventImpl * | create_genevent () |
| |
| void | free_genevent (GenEventImpl *) |
| |
◆ ProcessorGroupImpl()
| Realm::ProcessorGroupImpl::ProcessorGroupImpl |
( |
void |
| ) |
|
◆ ~ProcessorGroupImpl()
| virtual Realm::ProcessorGroupImpl::~ProcessorGroupImpl |
( |
void |
| ) |
|
|
virtual |
◆ add_to_group()
◆ destroy()
| void Realm::ProcessorGroupImpl::destroy |
( |
void |
| ) |
|
◆ enqueue_task()
| virtual void Realm::ProcessorGroupImpl::enqueue_task |
( |
Task * |
task | ) |
|
|
virtual |
◆ enqueue_tasks()
| virtual void Realm::ProcessorGroupImpl::enqueue_tasks |
( |
Task::TaskList & |
tasks, |
|
|
size_t |
num_tasks |
|
) |
| |
|
virtual |
◆ get_group_members()
| void Realm::ProcessorGroupImpl::get_group_members |
( |
std::vector< Processor > & |
member_list | ) |
|
◆ init()
| void Realm::ProcessorGroupImpl::init |
( |
ID |
_me, |
|
|
int |
_owner |
|
) |
| |
◆ make_id()
◆ remove_from_group()
◆ request_group_members()
| void Realm::ProcessorGroupImpl::request_group_members |
( |
void |
| ) |
|
◆ set_group_members()
| void Realm::ProcessorGroupImpl::set_group_members |
( |
span< const Processor > |
member_list | ) |
|
◆ spawn_task()
◆ deferred_destroy
◆ deferred_spawn_cache
◆ ID_TYPE
◆ lock
◆ members
◆ members_requested
| bool Realm::ProcessorGroupImpl::members_requested |
◆ members_valid
| bool Realm::ProcessorGroupImpl::members_valid |
◆ next_free
◆ ready_task_count
◆ task_queue
| TaskQueue Realm::ProcessorGroupImpl::task_queue |
The documentation for this class was generated from the following file:
- /home/runner/work/realm/realm/realm-src/src/realm/proc_impl.h