GCD in Mac OS X Snow Leopard

Discussion in 'macOS' started by manymanyfish, Dec 18, 2009.

  1. manymanyfish macrumors newbie

    Joined:
    Dec 18, 2009
    #1
    Does anyone know if there are any programs from third party developers that currently take advantage of Grand Central Dispatch in Snow Leopard? Or is it currently just a theoretical programing advantage?
     
  2. J the Ninja macrumors 68000

    Joined:
    Jul 14, 2008
    #2
    Nothing significant has advertised using it. It's still a pretty new thing, plus it isn't really supported outside of Snow Leopard (although a FreeBSD port is well underway). One thing to understand though, is that it is not some kind of magical "go faster" sauce. If a program does not use every core for everything, it does not mean that its dev are lazy people who need to "Use Grand Central". At the same time, it will not do anything for apps already using all cores, like Handbrake.
     
  3. kainjow Moderator emeritus

    kainjow

    Joined:
    Jun 15, 2000
    #3
    Leopard added a method called an operation queue that made it easier for developers to use multiple cores. However, the underlying code wasn't anything too special. In Snow Leopard, GCD is used to power the operation queues, so apps automatically inherit GCD in Snow Leopard when using operation queues. My guess is then, there are quite a few apps using GCD, and some may not even know it :)
     

Share This Page