[sobjectizer] Релиз версии 5.8.1: реализация пожеланий пользователей и исправление недочетов

Пару дней назад мы зафиксировали версию 5.8.1 открытого проекта SObjectizer. В данной статье поговорим о новых возможностях, которые появились в SObjectizer благодаря пожеланиям пользователей, и упомянем исправление не выявленного ранее недочета. Кому интересно, милости прошу под кат.
Для тех же, кто ни разу не слышал про SObjectizer, очень кратко: это относительно небольшой C++17 фреймворк, который позволяет использовать в С++ программах такие подходы, как Actor Model, Publish-Subscribe и Communicating Sequential Processes (CSP). Основная идея, лежащая в основе SObjectizer, — это построение приложения из мелких сущностей-агентов, которые взаимодействуют между собой через обмен сообщениями. SObjectizer при этом берет на себя ответственность за:
доставку сообщений агентам-получателям внутри одного процесса;
управление рабочими нитями, на которых агенты обрабатывают адресованные им сообщения;
механизм таймеров (в виде отложенных и периодических сообщений);
возможности настройки параметров работы перечисленных выше механизмов.
Составить впечатление о этом инструменте можно ознакомившись вот с этой обзорной статьей.















