Software Craftsmanship Мeetup #13 Online. Multithreading.

Минск, 26 Мая 19:00 - 20:31

Тринадцатый митап 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

Стоимость участия

Бесплатно

Место проведения

Минск, online

Идут 0


Авторизуйтесь, чтобы оставлять комментарии

Перепечатка материалов dev.by возможна только с письменного разрешения редакции.
При цитировании обязательна прямая гиперссылка на соответствующие материалы. Пишите на editor@dev.by.