Concurrency on iOS with Grand Central Dispatch

A session at Polyglot 2013

Friday 24th May, 2013

1:00pm to 5:00pm (PST)

This tutorial will provide an introduction to concurrent programming on iOS using Apple's "Grand Central Dispatch" SDK. It is intended for intermediate iOS / ObjectiveC developers, who have minimal familiarity with concurrent programming, or have only done concurrent programming using a different paradigm (i.e. conventional threads).

The topics that we will cover:

  • When and how to effectively use concurrency
  • Comparison of concurrency models (including processes, threads, task queues, message passing etc.)
  • Objective-C blocks
  • GCD's implementation of the task queue concurrency model
  • Detailed examination of basic GCD techniques (concurrent vs. serial queues, dispatching, queue creation)
  • Survey of advanced GCD techniques (async io, sources, task dependancies and barriers, etc.)
  • Concurrency and GCD pitfalls

Register via Eventbrite »

About the speaker

This person is speaking at this event.
Nigel Brooke

Jackdaws love my big sphinx of quartz bio from Twitter

Sign in to add slides, notes or videos to this session

Polyglot 2013

Canada Canada, Vancouver

24th26th May 2013

Tell your friends!


Time 1:00pm5:00pm PST

Date Fri 24th May 2013


Room 2250, SFU Harbour Centre

Short URL


Official session page


View the schedule


See something wrong?

Report an issue with this session