/// The Kernel releases the tasks in the `task_mask`, these tasks transition from the waiting to the ready state.
The Kernel releases the tasks in the `task_mask`, these tasks transition from the waiting to the ready state.
The Kernel releases the tasks in the ` task_mask ` these tasks transition from the waiting to the ready state .
pub fn release(tasks_mask: BooleanVector) {
    #[cfg(feature = "system_logger")]
    {
        if logging::get_release() {
            logging::report(LogEventType::ReleaseTasks(tasks_mask));
        }
    }
    critical_section(|cs_token| {
        TaskManager
            .borrow(cs_token)
            .borrow_mut()
            .release(tasks_mask)
    });
}
pub fn release ( tasks_mask : BooleanVector ) { # [ cfg ( feature " " ) ] { if logging :: get_release ( ) { logging :: report ( LogEventType :: ReleaseTasks ( tasks_mask ) ) ; } } critical_section ( | cs_token | { TaskManager . borrow ( cs_token ) . borrow_mut ( ) . release ( tasks_mask ) } ) ; }
The Kernel releases the tasks in the `task_mask`, these tasks transition from the waiting to the ready state.
The Kernel releases the tasks in the ` task_mask ` these tasks transition from the waiting to the ready state .
tasks_mask
BooleanVector