Technology Brief for Apple's Grand Central Multicore Paradigm [pdf]
1–10 of 13 posts
Re: Technology Brief for Apple's Grand Central Multicore Paradigm [pdf]
#2Right now I'm really enjoying Clojure- it's lockless approach to single machine concurrency is plenty, plenty fun. Unfortunately the downside of learning Clojure is that many other popular languages look downright archaic to me in this regard now. Now reading over this document, whodathunk, concurrency programming might be as fun in C as it is in Clojure!
Re: Technology Brief for Apple's Grand Central Multicore Paradigm [pdf]
#3I am missing some details though. Are these true closures? What are the scoping rules? Can you read data declared outside of your block? Can you alter it? Is the only way to keep alterations safe to use a private queue? I guess time (or a closer reading) will tell.
Re: Technology Brief for Apple's Grand Central Multicore Paradigm [pdf]
#4Re: Technology Brief for Apple's Grand Central Multicore Paradigm [pdf]
#5Re: Technology Brief for Apple's Grand Central Multicore Paradigm [pdf]
#6I wonder how this will affect the legacy methods of concurrency in OS X -- specifically POSIX threads. I know I wrote a number of C apps using POSIX threads that worked well in OS X and in Linux. While this is nice and interesting for Mac only programs, I hope that I don't have to rewrite my cross platform apps to take advantage of the API.
Re: Technology Brief for Apple's Grand Central Multicore Paradigm [pdf]
#7First of all, this is awesome. I am missing some details though. Are these true closures? What are the scoping rules? Can you read data declared outside of your block? Can you alter it? Is the only way to keep alterations safe to use a private queue? I guess time (or a closer reading) will tell.
Re: Technology Brief for Apple's Grand Central Multicore Paradigm [pdf]
#8Re: Technology Brief for Apple's Grand Central Multicore Paradigm [pdf]
#9Is there more info available? The white paper is nice, but not too packed with detail.
Re: Technology Brief for Apple's Grand Central Multicore Paradigm [pdf]
#10I wonder how this will affect the legacy methods of concurrency in OS X -- specifically POSIX threads. I know I wrote a number of C apps using POSIX threads that worked well in OS X and in Linux. While this is nice and interesting for Mac only programs, I hope that I don't have to rewrite my cross platform apps to take advantage of the API.
Obviously pthread support won't be removed; pthread programs just won't play as nice with each other as Grand Central programs.