Ссылка на презентацию https://www.slideshare.net/veinik/software-craftsmanship-meetup-13-online-multithreading-and-synchronization
Тринадцатый митап Software Craftsmanship пройдет онлайн и будет посвящен многопоточным/параллельным вычислениям.
Базы данных, веб-сервера, очереди сообщений, операционные системы - многопоточность применяется практически везде. При этом из-за недетерминированности многопоточные и параллельные вычисления сложны в разработке и представляют собой кошмар в отладке, особенно при жестких SLA. При этом многие языки программирования предоставляют свои инструменты для работы с многопоточностью, некоторые из них опираются на функции ОС, некоторые реализуют собственную многопоточность (так называемые green threads).
Мы рассмотрим такие понятия, как concurrency, multithreading, multitasking, parallelism, core, processor, thread, process, green thread. Также мы увидим, какие фундаментальные проблемы возникают при многопоточных вычислениях, а также основные приемы для их преодоления. Особое внимание уделим lock-free синхронизации потоков, а напоследок рассмотрим отличия асинхронного и многопоточного программирования.
Митап будет проходить онлайн, в Zoom, с резервной трансляцией в youtube. Ссылка на регистрацию https://bit.ly/multithreading28052020_1900
План митапа:
1. Термины, понятия
2. Проблемы
3. Базовые приемы
4. Lock-free synchronization
5. Асинхронность vs многопоточность
Митап проводится при поддержке компании Sam Solutions.
Информационный партнер - dev.by
UP:
Изменения в программе митапа Software Craftsmanship Мeetup #13 Online. Многопоточность. У нас первый за 13 митапов приглашенный спикер - Дима Королёв. Data engineer, consultant
Ex-(Гугл, Майкрософт, FriendlyData).
Дима расскажет о своем опыте разработки высоконагруженной финтех системы: "Как держать 100 миллионов транзакций в секунду". Дима писал на C/C++, что сделает его рассказ еще более насыщенным.