
concurrent programming
Concurrent Programming and Shared Memory Pitfalls
Objectives * Process * Process Scheduling * Interprocess Communication * Synchronization Mechanisms What is a Process? Typically a process is: -> A program in execution is considered a process... -> But some programs run as multiple processes.. Process: A new Perspective We could view Process as a data structure. Example: Stack Defined