• 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: KVO notifications and threads
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: KVO notifications and threads


  • Subject: Re: KVO notifications and threads
  • From: Bill Bumgarner <email@hidden>
  • Date: Fri, 11 Jul 2008 12:36:56 -0700

On Jul 11, 2008, at 12:22 PM, Jerry Isdale wrote:
So having mutiple CPUs and cores doesnt buy us much more than bragging rights, at least as far as KVO and UI goes. oh well.
I like Clark Cox's suggestion for wrapping the set methods in a category that forces the actual set to occur on the MainThread


note to Apple developers observing:
it would be really nice to make the MVC and KVO play nicely with threads.

MVC and KVO play perfectly nicely with threads, when you follow the rules. ;)


You really wouldn't want your model layer generically and arbitrarily spamming the main even loop with change notifications anyway. Nor do you really want a "fully threadsafe" AppKit where any method can be invoked anywhere from anytime.

Sounds grand, but down that path lies the madness of unpredictability unresponsive applications and performance nightmares that are fantastically difficult to unravel.

Unfortunately, threading within an application is inherently tied to the business model -- the user experience -- of your application and, thus, threading your various operations and getting said changes over to the MEL are tasks that need to be designed for within your application.

Certainly, Cocoa can be made to better support multicore development. And effort has been and will continue to be expended upon on that front with each release of Mac OS X.

If you have specific enhancement requests, please file a bug via http://bugreporter.apple.com. If your request is "make MVC and KVO play nicely with threads", you will need to provide details on exactly what you mean -- exactly how that is to be achieved.

b.bum

Attachment: smime.p7s
Description: S/MIME cryptographic signature

_______________________________________________

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: KVO notifications and threads
      • From: Dave Dribin <email@hidden>
References: 
 >KVO notifications and threads (From: Jerry Isdale <email@hidden>)
 >Re: KVO notifications and threads (From: Ken Thomases <email@hidden>)
 >Re: KVO notifications and threads (From: Jerry Isdale <email@hidden>)

  • Prev by Date: Problem with undo in a secondary nib file
  • Next by Date: Re: garbage collection and NSConnection
  • Previous by thread: Re: KVO notifications and threads
  • Next by thread: Re: KVO notifications and threads
  • Index(es):
    • Date
    • Thread