Lecture Notes for Concurrent Programming

6 June 2003 - Avoiding Interference


Outline


Weakened Predicates


Strong Sequential Predicates


Example Predicate Weakening


Predicate Weakening Fine Points


Read-Write Interference


Read-Write Separation


Global Invariants


Using Global Invariants


Global Variables in Local Assertions


Non-Interfering Interference


Atomic Execution


Atomic Execution Properties


Mutual Exclusion


Points to Remember


This page last modified on 11 June 2003.