POSIX Threads, usually referred to as pthreads, provide multiple concurrent flow of execution in a process. Pthreads API calls along with synchronization mechanisms are explained with example programs. https://www.softprayog.in/programming/posix-threads-synchronization-in-c
0:00 Introduction
4:34 pthread_create
6:23 Example program 1
7:33 Synchronization
8:21 Mutex
9:13 Condition variables
12:03 Example program 2: Producer - Consumer Problem