Module 21: Problem and Solution
  Lecture 42: Multi-core ComputingInter-process Communication
 

The Lecture Contains:

Semaphore Types

Synchronization Among Processes

OS Implementations

Linux API for Semaphores

Pthread Mutex Locks

Win32 Mutex Locks and Semaphores

Processes in a Group

Cooperating Processes (example)

Cooperating Processes

Shared Memory System

Message Passing (Send)

Message Passing (Receive)

Cooperating Processes

IPC: Shared Memory

Producer and Consumer Code