We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
But it's important to understand that that code is not re-entrant: that is, if my_fct is interrupted and the interrupt calls (possibly indirectly) my_fct again then the when the outer call to my_fct tries to return, bad things™ will happen.