• 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: MPProcessing in Lion
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: MPProcessing in Lion


  • Subject: Re: MPProcessing in Lion
  • From: "Glenn L. Austin" <email@hidden>
  • Date: Mon, 14 May 2012 06:52:26 -0700

On May 14, 2012, at 5:34 AM, McLaughlin, Michael P. wrote:

> This past weekend I tried compiling my Snow Leopard Cocoa app in Lion (Xcode 4.3) just to make sure all was OK.  I got two warnings stating that MPProcessorsScheduled and MPCreateCriticalRegion were deprecated in Lion but the relevant Lion docs did not say what they should to be replaced with.
>
> I use MPProcessorsScheduled to create an equal number of parallel threads (for a long computation) and MPCreateCriticalRegion to serialize the core of a pseudo-random-number generator.
>
> Two questions:
>
>  1.  What should I replace these with?
>  2.  Will that replacement also work in Snow Leopard and, if not, what if-criterion should I use to make the code work in both places?
>
> Thanks very much for any help.

Read up on Grand Central Dispatch.  It can manage pretty much all of the hard work of parallelizing code, including replacing synchronization primitives like Mutexes and CriticalRegions (just access those sections on a single GCD queue with dispatch_sync, and you're guaranteed synchronous access).

--
Glenn L. Austin, Computer Wizard and Race Car Driver         <><
"Where there's breath, there's hope!"
<http://www.austin-soft.com>


_______________________________________________

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: MPProcessing in Lion
      • From: Ken Thomases <email@hidden>
References: 
 >MPProcessing in Lion (From: "McLaughlin, Michael P." <email@hidden>)

  • Prev by Date: Re: MPProcessing in Lion
  • Next by Date: 3d visualization
  • Previous by thread: Re: MPProcessing in Lion
  • Next by thread: Re: MPProcessing in Lion
  • Index(es):
    • Date
    • Thread