Codice rientrante: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Bot: Aggiungo: zh:可重入 |
|||
Riga 34:
La funzione <code>f()</code> dipende dalla [[variabile globale]] <code>g_var</code>; perciò, se due processi eseguono la funzione ed accedono a <code>g_var</code> simultaneamente, il risultato dipende dalle tempistiche di esecuzioni. Perciò, <code>f()</code> non è rientrante. Neppure <code>g()</code> è rientrante, perché richiama <code>f()</code> che non è rientrante.
Queste sono invece funzioni rientranti:
<source lang=c>
int f(int i)
{
return i + 2;
}
int g(int i)
{
return f(i) + 2;
}
</source>
== Collegamenti esterni ==
| |||