Path: utzoo!utgpu!watmath!clyde!att!osu-cis!tut.cis.ohio-state.edu!cs.utexas.edu!sm.unisys.com!oberon!pollux.usc.edu!papa From: papa@pollux.usc.edu (Marco Papa) Newsgroups: comp.sys.amiga.tech Subject: Re: CloseFonts() problems Message-ID: <14370@oberon.USC.EDU> Date: 30 Dec 88 23:00:59 GMT References: <3599@tekig5.PEN.TEK.COM> <10097@well.UUCP> <14355@oberon.USC.EDU> <3226@amiga.UUCP> Sender: news@oberon.USC.EDU Reply-To: papa@pollux.usc.edu (Marco Papa) Organization: Felsina Software, Los Angeles, CA Lines: 41 In article <3226@amiga.UUCP| jimm@cloyd.UUCP (Jim Mackraz) writes: |In article <14355@oberon.USC.EDU| papa@pollux.usc.edu (Marco Papa) writes: [initial thread deleted] |)Well, I can tell you that the practice Leo refers to is widely used since it |)is the ONLY way to flush things and force memmory merge. I use it myself. |Hold on, here, fellas. Is there a real reason to flush the font? This thread |started when some guy thought the memory for an unused font was unavailable. |This isn't so that your customers feel that you've returned all your memory, |is it? Or maybe to satisfy the BKDC rules or something. That's definitely THE main reason most third parties do the HUGE AllocMem, as the last thing before closing shop. |We've identified some problems in the Expunge processing, but you are going against |the general principle. Ask for what you need. The system should expunge |things if necessary to satisfy your requests. | |Problems I'm aware of include: |1) Expunge should walk the device/libs lists in reverse order so that if one | library is opened by another, the opener hears the expunge first. | (discovered by Bill Hawes, the little genius). |2) Expunging should terminate when it gets enough memory for the AllocMem. |3) Some device (serial maybe) hangs onto resources until it is expunged, so | expunging it is the only way to get the resources back (this would be a | bug in the device). Are these bugs still present in 1.3? In they are, why weren't fixes included in SetPatch if, as it seems from your comments, these are all known bugs? |If I'm missing something here, I'd be pleased to be educated. No, you're not missing anything. Bu from now on consider that, as I said, the practice is widespread. -- Marco Papa 'Doc' -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= uucp:...!pollux!papa BIX:papa ARPAnet:pollux!papa@oberon.usc.edu "There's Alpha, Beta, Gamma and Diga!" -- Leo Schwab [quoting Rick Unland] -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=