Документ обсуждает многопоточные алгоритмы и их корректность через формальные модели параллельных вычислений. Основное внимание уделяется отношениям между потоками, общими переменными и условиям согласованности, включая последовательную согласованность и линеаризуемость. Также рассматриваются проблемы гонок данных и механизмы синхронизации, предлагаемые современными языками программирования.