Znviqn7z6215ptdzsklr
SkillsCast

Advanced Grand Central Dispatch Tricks

15th May 2014 in London at Skills Matter

There are 10 other SkillsCasts available from iOScon 2014 - The iOS Developer Conference

Please log in to watch this conference skillscast.

Https s3.amazonaws.com prod.tracker2 resource 41088130 skillsmatter conference skillscast o9nohu

Interested in finding out more about Grand Central Dispatch and learning best practices in how to use it? Then make sure you're at Matias' talk!

Watch the Skillscast here!

Grand Central Dispatch (GCD, or libdispatch) is a powerful concurrency framework made available by Apple for iOS and OSX. In this talk, Matias will firstly introduce you to the key GCD concepts and essentials of using it for task based concurrency.

He will then take you on a tour of a number of production proven GCD patterns.

You will learn best practices to:

  • design your GCD-dependent code to avoid deadlocks and other concurrency nasties
  • throttle IO bound parallel tasks
  • wait for completion of a number of tasks run in parallel
  • implement readers-write locking of resources in a simple way
  • process disk or network IO ridiculously fast
  • throttle UI updates using dispatch sources

Freely licensed example code is to be made available on GitHub for each of the GCD recipes presented.

YOU MAY ALSO LIKE:

Thanks to our sponsors

Advanced Grand Central Dispatch Tricks

Matias Piipari

My passion: software product design, technical team leadership and hands-on software development on various platforms.

SkillsCast

Please log in to watch this conference skillscast.

Https s3.amazonaws.com prod.tracker2 resource 41088130 skillsmatter conference skillscast o9nohu

Interested in finding out more about Grand Central Dispatch and learning best practices in how to use it? Then make sure you're at Matias' talk!

Watch the Skillscast here!

Grand Central Dispatch (GCD, or libdispatch) is a powerful concurrency framework made available by Apple for iOS and OSX. In this talk, Matias will firstly introduce you to the key GCD concepts and essentials of using it for task based concurrency.

He will then take you on a tour of a number of production proven GCD patterns.

You will learn best practices to:

  • design your GCD-dependent code to avoid deadlocks and other concurrency nasties
  • throttle IO bound parallel tasks
  • wait for completion of a number of tasks run in parallel
  • implement readers-write locking of resources in a simple way
  • process disk or network IO ridiculously fast
  • throttle UI updates using dispatch sources

Freely licensed example code is to be made available on GitHub for each of the GCD recipes presented.

YOU MAY ALSO LIKE:

Thanks to our sponsors

About the Speaker

Advanced Grand Central Dispatch Tricks

Matias Piipari

My passion: software product design, technical team leadership and hands-on software development on various platforms.

Photos