I am developing an application for RTEMS that involves two running tasks. Both tasks call at some point the same global function called function1.
Let's say task T1 calls function1 and the context switch to T2 occurs before exiting function1. Task T2 also calls function1.
My question is what happens to the local variables of function1? ... is there a copy of function1 for each task ?