C++ магистрали потоков и древо алгоритма

Привет. В этой публикации речь пойдёт о многопоточке, каналах, подписках, планировании регулярных задач, мониторинге, нейросетях и самоэволюционирующих алгоритмах. Читать далее…

[Перевод] Пулы потоков

Потоки (thread) в приложении можно разделить на три категории:1. Нагружающие процессор (CPU bound).2. Блокирующие ввод-вывод (Blocking IO).3. Неблокирующие ввод-вывод (Non-blocking IO).У каждой из этих категорий своя оптимальная конфигурация и применен…

[Перевод] HomeKit через Thread

Технология Thread разработана специально для умных домов, с целью улучшения коммуникации между устройствами. С недавних пор устройства совместимые с HomeKit, могут «общаться» не только используя Wi-Fi и Bluetooth…

Многопоточный HTTP-сервер с ThreadPool’ом и конечным автоматом

Сегодня я расскажу вам про довольно простую, но интересную реализацию многопоточности в HTTP-сервере без создания потока для каждого клиента. На мое удивление информацию про такую реализацию я нашёл с трудом, поэтому решил поделиться с вами. Читать дал…

ProcInsp — веб-диспетчер задач для Windows

«Сказать программисту, что уже есть библиотека, делающая Х, — это то же самое, что сказать музыканту, что уже есть песня про любовь» (с) Есть разные способы посмотреть, чем занят сервер под Windows: можно зайти по RDP и открыть Task Manager или Process…

Почему появились асинхронные веб-сервера?

Всем привет. На связи Владислав Родин. В настоящее время я являюсь руководителем курса «Архитектор высоких нагрузок» в OTUS, а также преподаю на курсах, посвященных архитектуре ПО.

Помимо преподавания, как вы могли заметить, я занимаюсь написанием а…