Software Craftsmanship Мeetup #13 Online. Multithreading | DevsDay.ru

Software Craftsmanship Мeetup #13 Online. Multithreading



Тринадцатый митап Software Craftsmanship пройдет онлайн и будет посвящен многопоточным/параллельным вычислениям.

Базы данных, веб-сервера, очереди сообщений, операционные системы — многопоточность применяется практически везде. При этом из-за недетерминированности многопоточные и параллельные вычисления сложны в разработке и представляют собой кошмар в отладке, особенно при жестких SLA. При этом многие языки программирования предоставляют свои инструменты для работы с многопоточностью, некоторые из них опираются на функции ОС, некоторые реализуют собственную многопоточность (так называемые green threads).

Мы рассмотрим такие понятия, как concurrency, multithreading, multitasking, parallelism, core, processor, thread, process, green thread. Также мы увидим, какие фундаментальные проблемы возникают при многопоточных вычислениях, а также основные приемы для их преодоления. Особое внимание уделим lock-free синхронизации потоков, а напоследок рассмотрим отличия асинхронного и многопоточного программирования.

Митап будет проходить онлайн, в Zoom, с резервной трансляцией в youtube.

Ссылка на регистрацию: bit.ly/...​ltithreading28052020_1900

План митапа:

1. Термины, понятия
2. Проблемы
3. Базовые приемы
4. Lock-free synchronization
5. Асинхронность vs многопоточность

Митап проводится при поддержке компании Sam Solutions.


События в IT

Тэги

вебинар

Тринадцатый митап Software Craftsmanship пройдет онлайн и будет посвящен многопоточным/параллельным вычислениям. Базы данных, веб-сервера, очереди сообщений, операционные системы — многопоточность применяется практически везде. При этом из-за недетерминированности многопоточные и параллельные вычисления сложны в разработке и представляют собой кошмар в отладке, особенно при жестких SLA. При этом многие языки программирования предоставляют свои инструменты для работы с многопоточностью, некоторые из них опираются на функции ОС, некоторые реализуют собственную многопоточность (так называемые green threads). Мы рассмотрим такие понятия, как concurrency, multithreading, multitasking, parallelism, core, processor, thread, process, green thread. Также мы увидим, какие фундаментальные проблемы возникают при многопоточных вычислениях, а также основные приемы для их преодоления. Особое внимание уделим lock-free синхронизации потоков, а напоследок рассмотрим отличия асинхронного и многопоточного программирования. Митап будет проходить онлайн, в Zoom, с резервной трансляцией в youtube. Ссылка на регистрацию: bit.ly/...​ltithreading28052020_1900 План митапа: 1. Термины, понятия2. Проблемы3. Базовые приемы4. Lock-free synchronization5. Асинхронность vs многопоточность Митап проводится при поддержке компании Sam Solutions.
2020-05-28T00:00:00.0000000
2020-05-28T00:00:00.0000000
Software Craftsmanship Мeetup #13 Online. Multithreading
?.Trim()
Software Craftsmanship Мeetup #13 Online. Multithreading
, .