В наши дни компьютеры с несколькими многоядерными процессорами стали нормой. Стандарт С++11 языка С++ предоставляет развитую поддержку многопоточности в приложениях. Поэтому, чтобы сохранять конкурентоспособность, вы должны овладеть принципами и приемами их разработки, а также новыми средствами языка, относящимися к параллелизму.
Книга «Параллельное программирование на С++ в действии» не предполагает предварительных знаний в этой области. Вдумчиво читая ее, вы научитесь писать надежные и элегантные многопоточные программы на С++11. Вы узнаете о том, что такое потоковая модель памяти, и о том, какие средства поддержки многопоточности, в том числе запуска и синхронизации потоков, имеются в стандартной библиотеке. Попутно вы познакомитесь с различными нетривиальными проблемами программирования в условиях параллелизма.
Зачастую христианство воспринимается как социально-консервативная и прокапиталистическая религия, ориентированная на правый политический спектр. Но насколько такая трактовка обоснованна, если вспомнить, что первые последователи христианства были из числа угнетенных? В книге «Христианские левые» Энтони Уильямс проблематизирует восприятие христианства как религию неравенства, давая вводный обзор течений социалистического и радикального христианства за последние 150 лет. Сосредоточившись на современных христианских левых движениях – от христианского социализма до теологии освобождения, от движения за гражданские права Мартина Лютера Кинга до квир-теологии, – Уильямс рассматривает основные вызовы, с которыми сталкиваются сегодня христианские левые как изнутри самого христианства, так и со стороны светских левых. Действительно ли Библия и христианское богословие поддерживают коллективизм и всеобщее равенство? Может ли христианский радикализм оставаться жизнеспособным в эпоху политики идентичности? Энтони А. Дж. Уильямс – британский исследователь политической теории, Университет Манчестер Метрополитан.