Quelle fait HeapLock pour verouiller un Handle ?
Est une operation lourde ?
Je voudrais savoir exactement comment opere cette fonction pour bien l'utiliser.
Actuellement dans ExtLiB, je verouille automatiquement le Heap de :
- toutes les arguments passes par indirections internes
- les variables utilisees par toutes les fonctions de Lecture, Ecriture, Affichage
J'ai lu quelque part qu'on ne peut pas prevoir quand le TIOS fait une reorganisation de la memoire.
Je voudrais savoir si :
1 - un 'Garbage Memory' ne se produira pas :
[PRE]
- a l'interieur d'une Fonction qui utilise de 'memset('
- a l'interieur d'une Fonction qui affiche uniquement des donnees d'un fichier
- a l'interieur d'une Fonction qui recopie les bytes d'une variable dans une autre
[/PRE]
1 - un 'Garbage Memory' est susceptible de se produire :
[PRE]
- a l'interieur d'une Fonction qui depose des donnees dans la pile ( car il me semble qu'elle peut s'etendre automatiquement )
- lorsqu'on alloue de la memoire
-
[/PRE]