| ftp.delorie.com/archives/browse.cgi | search |
| From: | terra AT diku DOT dk (Morten Welinder) |
| Newsgroups: | comp.os.msdos.djgpp |
| Subject: | Re: windows <-> cwsdpmi |
| Date: | 23 Dec 1996 20:27:05 GMT |
| Organization: | Department of Computer Science, U of Copenhagen |
| Lines: | 28 |
| Sender: | terra AT tyr DOT diku DOT dk |
| Message-ID: | <59mpup$csp@vidar.diku.dk> |
| References: | <851364688 DOT 618879 DOT 0 AT abwillms DOT demon DOT co DOT uk> |
| NNTP-Posting-Host: | tyr.diku.dk |
| To: | djgpp AT delorie DOT com |
| DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
"Alaric B. Williams" <alaric AT abwillms DOT demon DOT co DOT uk> writes: >Conservative GC can be used in C. It works like so: You cannot garbage collect in C unless you restrict the class of valid programs. Consider: ----------------------------------------------------------------------------- m = malloc (...); <fill something into m's data area> <print m's address to a file, possibly using fprintf's %p> m = 0; ... <let garbage collection happen here> ... <reread m's address> <access m's data area> ----------------------------------------------------------------------------- There is no way that the garbage collector could know that m's data area was pointed to by something in a file. But all this should not be taken to mean that a garbage collector used in connection with C can not be useful. This is just theory. Morten
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |