#include <tasks.h>
|
| | Task (Processor _proc, Processor::TaskFuncID _func_id, const void *_args, size_t _arglen, const ProfilingRequestSet &reqs, Event _before_event, GenEventImpl *_finish_event, EventImpl::gen_t _finish_gen, int _priority) |
| |
| virtual bool | mark_ready (void) |
| |
| virtual bool | mark_started (void) |
| |
| virtual void | print (std::ostream &os) const |
| |
| virtual bool | attempt_cancellation (int error_code, const void *reason_data, size_t reason_size) |
| |
| virtual void | set_priority (int new_priority) |
| |
| void | execute_on_processor (Processor p) |
| |
| | REALM_PMTA_DEFN (Task, IntrusivePriorityListLink< Task >, tl_link) |
| |
| | REALM_PMTA_DEFN (Task, int, priority) |
| |
| void | add_reference (void) |
| |
| void | remove_reference (void) |
| |
| virtual void | mark_finished (bool successful) |
| |
| virtual void | mark_terminated (int error_code, const ByteArray &details) |
| |
| virtual void | handle_poisoned_precondition (Event pre) |
| |
| bool | cancellation_requested (void) const |
| |
| void | add_async_work_item (AsyncWorkItem *item) |
| |
| ProfilingMeasurements::OperationEventWaits::WaitInterval * | create_wait_interval (Event e) |
| |
| bool | wants_gpu_work_start () const |
| |
| void | mark_gpu_work_start () |
| |
| void | add_gpu_work_start (uint64_t timestamp) |
| |
| void | add_gpu_work_end (uint64_t timestamp) |
| |
| Event | get_finish_event (void) const |
| |
| void | add_finish_event_precondition (Event precondition) |
| |
◆ TaskList
◆ Task()
◆ ~Task()
| virtual Realm::Task::~Task |
( |
void |
| ) |
|
|
protectedvirtual |
◆ attempt_cancellation()
| virtual bool Realm::Task::attempt_cancellation |
( |
int |
error_code, |
|
|
const void * |
reason_data, |
|
|
size_t |
reason_size |
|
) |
| |
|
virtual |
◆ execute_on_processor()
| void Realm::Task::execute_on_processor |
( |
Processor |
p | ) |
|
◆ get_state()
◆ mark_completed()
| virtual void Realm::Task::mark_completed |
( |
void |
| ) |
|
|
protectedvirtual |
◆ mark_ready()
| virtual bool Realm::Task::mark_ready |
( |
void |
| ) |
|
|
virtual |
◆ mark_started()
| virtual bool Realm::Task::mark_started |
( |
void |
| ) |
|
|
virtual |
◆ operator delete()
| static void Realm::Task::operator delete |
( |
void * |
ptr | ) |
|
|
static |
◆ operator new()
| static void * Realm::Task::operator new |
( |
size_t |
size | ) |
|
|
static |
◆ print()
| virtual void Realm::Task::print |
( |
std::ostream & |
os | ) |
const |
|
virtual |
◆ REALM_PMTA_DEFN() [1/2]
◆ REALM_PMTA_DEFN() [2/2]
◆ set_priority()
| virtual void Realm::Task::set_priority |
( |
int |
new_priority | ) |
|
|
virtual |
◆ argdata
| char* Realm::Task::argdata |
◆ arglen
| size_t Realm::Task::arglen |
◆ before_event
| Event Realm::Task::before_event |
◆ deferred_spawn
◆ executing_thread
| Thread* Realm::Task::executing_thread |
|
protected |
◆ free_argdata
| bool Realm::Task::free_argdata |
◆ func_id
◆ marked_ready
| atomic<bool> Realm::Task::marked_ready |
|
protected |
◆ pending_head
| atomic<uintptr_t> Realm::Task::pending_head |
◆ priority
| int Realm::Task::priority |
◆ proc
◆ short_argdata
◆ SHORT_ARGLEN_MAX
| const size_t Realm::Task::SHORT_ARGLEN_MAX = 64 |
|
static |
◆ tl_link
The documentation for this class was generated from the following file:
- /home/runner/work/realm/realm/realm-src/src/realm/tasks.h