SchedulingInfo#
Fully qualified name: omni::graph::exec::unstable::SchedulingInfo
-
enum class omni::graph::exec::unstable::SchedulingInfo#
Constraints to be fulfilled by the scheduler when dispatching a task.
See Execution Concepts for an in-depth guide on how this object is used during execution.
Values:
-
enumerator eSerial#
Execution of a task should be serialized globally. No other serial task should be running.
-
enumerator eParallel#
Execution of a task can be done safely in parallel. Parallel tasks can run together with serial.
-
enumerator eIsolate#
Execution of a task has to be done in isolation. No other tasks can run concurrently.
-
enumerator eSchedulerBypass#
Execution of a task should bypass the scheduler. Either to avoid overhead for lightweight tasks or to serialize within a thread generating the work.
-
enumerator eSerial#