#include <python_internal.h>
|
| | LocalPythonProcessor (RuntimeImpl *runtime_impl, Processor _me, int _numa_node, CoreReservationSet &crs, size_t _stack_size, const std::vector< std::string > &_import_modules, const std::vector< std::string > &_init_scripts) |
| |
| virtual | ~LocalPythonProcessor (void) |
| |
| virtual void | enqueue_task (Task *task) |
| |
| virtual void | enqueue_tasks (Task::TaskList &tasks, size_t num_tasks) |
| |
| 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) |
| |
| virtual void | execute_task (Processor::TaskFuncID func_id, const ByteArrayRef &task_args) |
| |
| virtual void | start_threads (void) |
| |
| virtual void | shutdown (void) |
| |
| virtual void | add_to_group (ProcessorGroupImpl *group) |
| |
| virtual void | remove_from_group (ProcessorGroupImpl *group) |
| |
| virtual bool | register_task (Processor::TaskFuncID func_id, CodeDescriptor &codedesc, const ByteArrayRef &user_data) |
| |
| | ProcessorImpl (RuntimeImpl *runtime_impl, Processor _me, Processor::Kind _kind, int _num_cores=1) |
| |
| virtual | ~ProcessorImpl (void) |
| |
| virtual void | add_internal_task (InternalTask *task) |
| |
| GenEventImpl * | create_genevent () |
| |
| void | free_genevent (GenEventImpl *) |
| |
◆ LocalPythonProcessor()
| Realm::LocalPythonProcessor::LocalPythonProcessor |
( |
RuntimeImpl * |
runtime_impl, |
|
|
Processor |
_me, |
|
|
int |
_numa_node, |
|
|
CoreReservationSet & |
crs, |
|
|
size_t |
_stack_size, |
|
|
const std::vector< std::string > & |
_import_modules, |
|
|
const std::vector< std::string > & |
_init_scripts |
|
) |
| |
◆ ~LocalPythonProcessor()
| virtual Realm::LocalPythonProcessor::~LocalPythonProcessor |
( |
void |
| ) |
|
|
virtual |
◆ add_to_group()
◆ create_interpreter()
| void Realm::LocalPythonProcessor::create_interpreter |
( |
void |
| ) |
|
|
protected |
◆ destroy_interpreter()
| void Realm::LocalPythonProcessor::destroy_interpreter |
( |
void |
| ) |
|
|
protected |
◆ enqueue_task()
| virtual void Realm::LocalPythonProcessor::enqueue_task |
( |
Task * |
task | ) |
|
|
virtual |
◆ enqueue_tasks()
| virtual void Realm::LocalPythonProcessor::enqueue_tasks |
( |
Task::TaskList & |
tasks, |
|
|
size_t |
num_tasks |
|
) |
| |
|
virtual |
◆ execute_task()
◆ perform_task_registration()
| bool Realm::LocalPythonProcessor::perform_task_registration |
( |
TaskRegistration * |
treg | ) |
|
|
protected |
◆ register_task()
◆ remove_from_group()
◆ shutdown()
| virtual void Realm::LocalPythonProcessor::shutdown |
( |
void |
| ) |
|
|
virtual |
◆ spawn_task()
◆ start_threads()
| virtual void Realm::LocalPythonProcessor::start_threads |
( |
void |
| ) |
|
|
virtual |
◆ PythonThreadTaskScheduler
◆ core_rsrv
◆ deferred_spawn_cache
◆ import_modules
| const std::vector<std::string>& Realm::LocalPythonProcessor::import_modules |
|
protected |
◆ init_scripts
| const std::vector<std::string>& Realm::LocalPythonProcessor::init_scripts |
|
protected |
◆ interpreter
◆ master_thread
◆ numa_node
| int Realm::LocalPythonProcessor::numa_node |
|
protected |
◆ ready_task_count
◆ sched
◆ task_queue
| TaskQueue Realm::LocalPythonProcessor::task_queue |
|
protected |
◆ task_table
The documentation for this class was generated from the following file: