Теория параллельного программирования для практиков. Елизаров Роман

903

Елизаров Роман рассказывает о теоретических основах, на которых строится практика параллельного программирования. Говорит о моделях параллельных вычислений, о разделяемых объектах и их консенсусных числах об отношении «произошло до» и о линеаризуемости, о разных типах синхронизации без ожидания и об универсальной конструкции, о проблеме ABA и о том, чем помогает GC. Объясняет, почему все стандартные «Concurrent» алгоритмы основаны на списках, а все алгоритмы на массивах исключительно «Blocking».