14a - Concurrency
Channel: Ron Wellman
Date: 2021-01-16

In video 14a of our series on rediscovering the C programming language, we'll discuss the topic of concurrency.  We'll talk about the differences between forking and multi-threading.  We'll also discuss the need for using locks such as Mutexes (Mutual Exclusions) in order to protect shared resources. Music was downloaded from mixkit.co and is by Lily J.

Code can be found at: https://github.com/ronwellman/rediscover_c

 00:39 - what is concurrency
 04:05 - define program, process, thread, multiprocessing, and multi-threading
 07:53 - pros and cons surrounding multi-core architectures
 10:50 - forking vs threading
 13:33 - fork
 14:00 - threading
 15:14 - mutex lock (Mutual Exclusion)