Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Table of Contents
outlinetrue

Main Issues

We assume the compiler may reorder instructions or remove them altogether for efficiency unless told otherwise.

We assume the processor may reorder instructions and delay stores indefinitely unless told otherwise.

A correct concurrency primitive must account for both of these issues.

Compiler Tools

Processor Tools

...