Documentation for rescheduling requirements for S/I class APi Topic is solved
Posted: Fri Apr 10, 2020 12:19 am
You had language similar to this in previous documentation:
However, in the current documentation there is no explicit mention that S class functions reschedule internally, while no I class functions reschedule. Someone very experienced may be able to infer this from the documentation, but this is something worth mentioning right in the beginning when explaining kernel and API concepts.
–“S” is a function that must be called from within a critical zone and can reschedule internally
–“I” is a function that must be called from within a critical zone and does not reschedule internally
However, in the current documentation there is no explicit mention that S class functions reschedule internally, while no I class functions reschedule. Someone very experienced may be able to infer this from the documentation, but this is something worth mentioning right in the beginning when explaining kernel and API concepts.