boost asio executors 2 timers 1
00:00 Напоминание о предыдущем видео 01:40 io_context 02:07 Пример с io_context 09:00 Разбираемся как и где использовать io_context.run() 12:50 Использование make_work_guard для предотвращения преждевременного завершения работы 16:22 Добавляем поток к io_context'у, все постепенно налаживается 20:42 Первый успешный запуск 21:55 Добавляем еще потоков к io_context'у для параллельной работы 25:10 Попытка использования strand'а для последовательного запуска задач на потоках 28:35 Как нужно было использовать strand - разгадка 29:05 Таймеры 30:25 Приложение sync_timer (1) 36:03 Приложение async_timer с колбэком (2) 41:05 Приложение async_timer с лямбдой и дополнительными аргументами (3) 48:00 Приложение async_timer с классовым методом (4) Заканчиваем обсуждать экзекьюторы библиотеки boost::asio. Рассматриваем синхронные и асинхронные примеры с таймерами (steady_timers).
Название:
boost asio executors 2 timers 1
Категория:
Разное