What is GCD? What are its advantages over NSThread?
GCD refers to GrandcentralDispatch. GCD creates only one thread for executing the blocks and those blocks execute sequentially. The best thing about GCD is that the programmer does not have to create threads or match the number of threads to the available processors.