Concurrency From the Ground Up

06609d73ad2165c4aafcf65a1ddb9563?s=47 Greg Heo
August 27, 2018

Concurrency From the Ground Up

What are the fundamental building blocks of concurrency underneath the APIs we use every day?

Presented at 360iDev 2018.

06609d73ad2165c4aafcf65a1ddb9563?s=128

Greg Heo

August 27, 2018
Tweet

Transcript

  1. 3.

    @gregheo 360iDev 2018 1. Programs that seem faster to the

    user 2. Programs that are easy to understand for the programmer WHY? WHY?
  2. 4.
  3. 12.

    @gregheo 360iDev 2018 “
 
 Parallelism is about doing lots

    of things at once.” Concurrency is about dealing with lots of things at once.
  4. 27.
  5. 28.

    @gregheo 360iDev 2018 1. Programs that seem faster to the

    user 2. Programs that are easy to understand for the programmer
  6. 29.

    @gregheo 360iDev 2018 pthread GCD
 queue Groups pthread
 mutex unfair

    lock NSLock GCD
 semaphore pthread
 semaphore NSThread }