On 21/07/2020 14:36, Richi Dubey wrote:
Could you please explain what _User_extensions_Thread_start does? It's
hard to understand it all by myself since it has a lot of other
information related to objects.
The brief for it says:
/**
* @brief Starts a thread.
*
* @param created The thread to start.
*/
This is exactly what my doubt was. When we unlocked the node by
setting the state to ready by calling _Thread_Clear_state_locked,
shouldn't the node be scheduled if the scheduler sees it fit? Why are
we enabling thread dispatch on the current cpu (Shouldn't it depend on
the affinity of the thread)?
Please tell me what happens in principle after
calling _Thread_Clear_state_locked().
I tried to improve the _Thread_Start() description:
https://lists.rtems.org/pipermail/devel/2020-July/060764.html
_______________________________________________
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel