Date: Wed, 13 Dec 2000 17:25:37 -0800 (PST) From: Matt Dillon <dillon@earth.backplane.com> To: Alfred Perlstein <bright@wintelcom.net> Cc: Kirk McKusick <mckusick@mckusick.com>, arch@FreeBSD.ORG, net@FreeBSD.ORG Subject: Re: patch to cleanup inflight desciptor handling. Message-ID: <200012140125.eBE1Pbi89951@earth.backplane.com> References: <200012131852.KAA17423@beastie.mckusick.com> <200012132106.eBDL6Sg86570@earth.backplane.com> <20001213141917.Q16205@fw.wintelcom.net> <20001213145341.S16205@fw.wintelcom.net> <20001213153649.T16205@fw.wintelcom.net>
next in thread | previous in thread | raw e-mail | index | archive | help
:I guess the gc has to stay.
:
:dammit. :)
:
:My apologies for wasting everyone's time here.
:
:--
:-Alfred Perlstein - [bright@wintelcom.net|alfred@freebsd.org]
No waste at all, Alfred, the file descriptor passing code had been
broken for over 10 years precisely because of its complexity. Rewriting
the GC to be more efficient essentially requires using deep graph theory
to locate isolated loops of arbitrary complexity.
p.s. many object oriented language garbage collectors have the same
problem. create object A, create object B, A references B, B references A,
drop A, drop B. A and B still have references and don't get cleaned up.
Fun.
-Matt
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-arch" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200012140125.eBE1Pbi89951>
