• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: NSDocument reference held by NSSavePanel?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: NSDocument reference held by NSSavePanel?


  • Subject: Re: NSDocument reference held by NSSavePanel?
  • From: David Scheidt <email@hidden>
  • Date: Mon, 13 Apr 2009 16:56:29 -0400


On Apr 13, 2009, at 2:01 PM, Quincey Morris wrote:

On Apr 13, 2009, at 10:07, Michael Ash wrote:

I'm confused. If you can't stand six years then you can't rely on
-finalize. Nothing guarantees that it will *ever* be called in a
timely fashion.

No need to be confused. I was just admitting your correctness and then hiding behind a smiley face.


However, the part I didn't say before was the question of whether a garbage collector that didn't collect unreferenced objects in a *reasonably* timely fashion was or was not defective. (And, yes, "timely" is somewhat elastic here.)

If the answer is that it might take six years (i.e. more or less never) then your earlier statement can't be true in any practical sense:

I don't have deep knowledge of Apple garbage collector, I'm just grateful user of it.


In general, though, it's perfectly reasonable to put off garbage collection for as long as possible. It's fairly expensive, and if there is no pressure on the resource being garbage-collected, it's perfectly reasonable to defer garbage collection until there is pressure. There's a reasonable chance that the application will terminate before then, and then you've save the effort. In other words, it's not the clock that controls whether garbage collection need to run, it's the presence of garbage.

_______________________________________________

Cocoa-dev mailing list (email@hidden)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden


  • Follow-Ups:
    • Re: NSDocument reference held by NSSavePanel?
      • From: Quincey Morris <email@hidden>
References: 
 >NSDocument reference held by NSSavePanel? (From: Quincey Morris <email@hidden>)
 >Re: NSDocument reference held by NSSavePanel? (From: Michael Ash <email@hidden>)
 >Re: NSDocument reference held by NSSavePanel? (From: Quincey Morris <email@hidden>)
 >Re: NSDocument reference held by NSSavePanel? (From: Michael Ash <email@hidden>)
 >Re: NSDocument reference held by NSSavePanel? (From: Quincey Morris <email@hidden>)

  • Prev by Date: NSDecimalNumber nil parameter to -decimalNumberByAdding: causes Mach exception EXC_BAD_ACCESS
  • Next by Date: Re: NSDecimalNumber nil parameter to -decimalNumberByAdding: causes Mach exception EXC_BAD_ACCESS
  • Previous by thread: Re: NSDocument reference held by NSSavePanel?
  • Next by thread: Re: NSDocument reference held by NSSavePanel?
  • Index(es):
    • Date
    • Thread