MCPcopy Create free account
hub / github.com/BabitMF/bmf / schedule_node

Method schedule_node

bmf/engine/c_engine/src/scheduler.cpp:273–284  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

271}
272
273int Scheduler::schedule_node(Task &task) {
274 int node_id = task.node_id_;
275 std::shared_ptr<Node> node;
276 callback_.get_node_(node_id, node);
277 node->inc_pending_task();
278 std::shared_ptr<SchedulerQueue> scheduler_queue;
279 int scheduler_queue_id = node->get_scheduler_queue_id();
280 scheduler_queue = scheduler_queues_[scheduler_queue_id];
281 // TODO: ??? Useless priority
282 scheduler_queue->add_task(task, 1);
283 return 0;
284}
285
286int Scheduler::clear_task(int node_id, int scheduler_queue_id) {
287 std::shared_ptr<SchedulerQueue> scheduler_queue =

Callers 1

to_schedule_queueMethod · 0.45

Calls 3

inc_pending_taskMethod · 0.80
add_taskMethod · 0.80

Tested by

no test coverage detected