В этом уроке по Elixir мы поговорим о том, как работать со множеством процессов: создавать их, мониторить, обмениваться сообщениями и прочее. Также выясним, насколько быстро можно породить сотню тысяч процессов за раз.
Таймкоды:
00:00 Введение
00:40 Процессы и планировщики
02:30 Порождение процессов и process id
05:40 Обмен сообщениями через send
08:00 Получение сообщений через receive
10:20 Таймаут на получение сообщений
11:50 Сбор результатов из множества процессов
17:50 Создание связанных процессов (spawn_link)
20:00 Отслеживание выхода (trap)
21:30 Мониторы (spawn_monitor)
23:00 Параллельный map
27:00 Как быстро запустится миллион процессов?
28:10 Заключение
Станьте спонсором канала, и вы получите доступ к эксклюзивным бонусам: [ Ссылка ]
Boosty: [ Ссылка ]
Patreon: [ Ссылка ]
DonationAlerts: [ Ссылка ]
Аккаунт Ethereum (ETH), Arbitrum, Polygon, BNB, USDT, TRX, BUSD: 0x719C2d2bcC155c85190f20E1Cc3710F90FAFDa16
Исходный код [ Ссылка ]
Канал Telegram: [ Ссылка ]
Наш чат в Telegram: [ Ссылка ]
Мой сайт: [ Ссылка ]
Ещё видео!