ABSTRACT

So far we have explored the basic topics any programmer wishing to work with concurrency must understand. These topics include:

• The basic correctness and performance considerations that arise in concurrent programming. These are vital for designing correct programs that will perform well.