Bonjour,

Je cherche a faire un Garbage Collector en C.

J'ai choisi Mark and Sweep.

J'ai compris l'algo, ce n'est pas bien complique, mais j'ai tout de meme certaines difficultees :

Comment, en recuperant un pointeur, parcourir son arborescence ?

Et pour le sweep, comment parcourir toute la memoire du processus en cours ?

Si vous avez de la doc precise sur comment implementer cet algo, ca m'interesse ! Ca en manque cruellement sur internet, pourtant, j'ai du mal a croire que personne ai jamais voulu implementer un garbage collector pour C.


Merci a vos propositions !

P.S : excusez l'accentuation, je suis sur clavier qwerty canadien avec configuration US...