It might not offer first class support for green threads like Go, but GCD is an even better imho model for 90% of concurrency needs of the average app:
Yes. A feature well designed for this very purpose.
>Also is GCD green?
GCD tasks are not green threads but they're not direct threads either (even though they're used under the hood). They're more lightweight and much faster to create (than direct OS threads).