# Tasks A {cpp:class}`mv::Task` is used to report the progress of a (lengthy) operation, and its lifetime is tracked by the **core** using the models below. ```{toctree} :maxdepth: 1 abstract_tasks_model tasks_tree_model tasks_list_model tasks_filter_model ```