************************
Tasking: Light Runtime
************************

.. container:: PRELUDE BEGIN

.. container:: PRELUDE ROLES

.. role:: ada(code)
    :language: Ada

.. role:: C(code)
    :language: C

.. role:: cpp(code)
    :language: C++

.. role:: rust(code)
    :language: Rust

.. container:: PRELUDE SYMBOLS

.. |rightarrow| replace:: :math:`\rightarrow`
.. |forall| replace:: :math:`\forall`
.. |exists| replace:: :math:`\exists`
.. |equivalent| replace:: :math:`\iff`
.. |le| replace:: :math:`\le`
.. |ge| replace:: :math:`\ge`
.. |lt| replace:: :math:`<`
.. |gt| replace:: :math:`>`
.. |checkmark| replace:: :math:`\checkmark`

.. container:: PRELUDE END

.. include:: 240_tasking/01-intro.rst
.. include:: 240_tasking/02-tasks.rst
.. include:: 240_tasking/11-light_tasking.rst
.. include:: 240_tasking/03-protected_objects_in_depth.rst
.. include:: 240_tasking/12-standard_vs_light_tasking.rst
.. include:: 240_tasking/04-delays.rst
.. include:: 240_tasking/05-task_types_in_depth.rst
.. include:: 240_tasking/06-advanced_concepts_in_depth.rst
.. include:: 240_tasking/13-light_tasking_behavior.rst
.. include:: 240_tasking/14-tasking_control.rst
.. include:: 240_tasking/99-summary.rst
