La réentrance des fonctions n'est pas forcément garantie par tous les langages de programmation. Ainsi, par exemple, une fonction écrite en Ada sera toujours réentrant alors qu'une fonction écrit en C ne l'est pas par défaut. La non-réentrance d'une fonction est rarement un problème dans le cas de la programmation monotâche, mais peut produire des résultats désastreux en programmation concurrente.
source : Wikipedia