doxygen: Update documentation
diff --git a/doxygen/src/doxygen b/doxygen/src/doxygen
index ae85c18..1e6c720 100644
--- a/doxygen/src/doxygen
+++ b/doxygen/src/doxygen
@@ -4301,13 +4301,12 @@
  - Workload Model Management
   - \ref mars_workload_queue_add_begin
   - \ref mars_workload_queue_add_end
-  - \ref mars_workload_queue_add_cancel
   - \ref mars_workload_queue_remove_begin
   - \ref mars_workload_queue_remove_end
-  - \ref mars_workload_queue_remove_cancel
   - \ref mars_workload_queue_schedule_begin
   - \ref mars_workload_queue_schedule_end
-  - \ref mars_workload_queue_schedule_cancel
+  - \ref mars_workload_queue_unschedule_begin
+  - \ref mars_workload_queue_unschedule_end
   - \ref mars_workload_queue_wait
   - \ref mars_workload_queue_try_wait
   - \ref mars_workload_queue_signal_send
@@ -4362,7 +4361,8 @@
   - \ref mars_module_workload_signal_reset
   - \ref mars_module_workload_schedule_begin
   - \ref mars_module_workload_schedule_end
-  - \ref mars_module_workload_schedule_cancel
+  - \ref mars_module_workload_unschedule_begin
+  - \ref mars_module_workload_unschedule_end
   - \ref mars_module_workload_wait
   - \ref mars_module_workload_yield
   - \ref mars_module_workload_finish
@@ -4379,6 +4379,7 @@
   - \ref mars_task_exit
   - \ref mars_task_yield
   - \ref mars_task_schedule
+  - \ref mars_task_unschedule
   - \ref mars_task_wait
   - \ref mars_task_try_wait
   - \ref mars_task_call_host
diff --git a/task/include/mpu/mars/task.h b/task/include/mpu/mars/task.h
index 118c638..fb0c90b 100644
--- a/task/include/mpu/mars/task.h
+++ b/task/include/mpu/mars/task.h
@@ -184,7 +184,7 @@
  *
  * If the task is currently in a running state, calling unschedule will
  * immediately put the task into a finished state. However, execution of the
- * task will only be suspended when the workload yields, waits, or finishes.
+ * task will only be suspended when the task yields, waits, or exits.
  *
  * \note
  * Trying to unschedule a task that has not yet been scheduled, or has