Tell about block and GCD



Tell about block and GCD..

Answer / babu

Block: Block objects are a C-level syntactic and runtime feature. Blocks are particularly useful as a callback because the block carries both the code to be executed on callback (on completion handler block) and the data needed during that execution.

GCD: GCD (Grand Central Dispatch) provides and manages FIFO queues to which your application can submit tasks in the form of block objects. Blocks submitted to dispatch queues are executed on a set of threads completely managed by the system. No guarantee is made as to the thread on which a task executes. GCD allows three kinds of queues:

Main: tasks execute serially on your application’s main thread

Concurrent: tasks are dequeued in FIFO order, but run concurrently and can finish in any order.

Serial: tasks execute one at a time in FIFO order

Is This Answer Correct ?    0 Yes 0 No

Post New Answer

More Apple iOS Interview Questions

What is ios viewwillappear?

0 Answers  


What is an NSOperationQueue and how/would you use it in iOS operating system?

0 Answers   UGC Corporation,


List the devices compatible with ios 11? : IOS Architect

0 Answers  


What is delegate in ios with example?

0 Answers  


How do I exit safe mode on my iphone?

0 Answers  






Explain the characteristics of ios?

0 Answers  


How much do ios developers get paid?

0 Answers  


What is xcode used for?

0 Answers  


If any app can run in the background, what about battery life?

0 Answers  


Mention what is the use of po command in xcode?

0 Answers  


How to run xcode and other tools with the iphone sdk?

0 Answers  


What is nspersistentstore? Is it thread safe?

0 Answers  


Categories