PRINT FRE(0)
GW-Basic, utilisé par PC-Basic
Exemple de programmation
Pour renvoyer le nombre d'octets disponibles dans la mémoire de chaîne allouée.
FRE(x$)
FRE(x)
Les arguments (x$) et (x) sont des arguments factices.
Avant que FRE
(x$) ne renvoie la quantité d'espace disponible dans la mémoire de chaîne
allouée, GW-BASIC lance une activité de "garbage collection". Les données dans
l'espace mémoire de chaîne sont collectées et réorganisées, et les parties
inutilisées des chaînes fragmentées sont supprimées pour faire de la place pour
de nouvelles entrées.
Si FRE n'est pas utilisé, GW-BASIC lance une
activité de récupération de place automatique lorsque tout l'espace mémoire de
chaîne est utilisé. GW-BASIC ne lancera pas de récupération de place tant que
toute la mémoire libre n'aura pas été utilisée. La collecte des ordures peut
prendre 1 à 1,5 minutes.
FRE("") ou toute chaîne force une récupération
de place avant de renvoyer le nombre d'octets libres. Par conséquent,
l'utilisation périodique de FRE("") entraînera des délais plus courts pour
chaque récupération de place.
Il convient de noter que la fonction
CTRL-BREAK ne peut pas être utilisée pendant ce processus de nettoyage.
Exemples:
PRINT FRE(0)
14542
Votre ordinateur peut renvoyer une valeur différente.