Обновился инструмент для работы с агентами в C++: SObjectizer 5.5.3
От: nshmakov Беларусь  
Дата: 12.02.15 07:33
Оценка: 18 (1) +1
SObjectizer — это небольшой фреймворк для упрощения разработки многопоточных приложений на C++. SObjectizer позволяет создавать объекты-агенты, которые взаимодействуют друг с другом только посредством асинхронных сообщений. Сам SObjectizer берет на себя задачи диспетчеризации сообщений и предоставление агентам рабочего контекста для обработки получаемых сообщений.

Проект живет на SourceForge, распространяется под 3-х секционной BSD-лицензией.
Версию 5.5.3 можно взять либо из секции Files на SF, либо из Svn-репозитория.

Если говорить кратко, что в версии 5.5.3:

Если интересны подробности, то сюда.
Для тех, кто больше любит смотреть слайды, есть пара презенташек (для того, чтобы получить более полное представление об инструменте, лучше смотреть вторую, которая подлиннее).
actors c++11 concurrency multithreading
Re: Обновился инструмент для работы с агентами в C++: SObjectizer 5.5.3
От: chaotic-good  
Дата: 12.02.15 14:19
Оценка:
N>Если интересны подробности, то сюда.
N>Для тех, кто больше любит смотреть слайды, есть пара презенташек (для того, чтобы получить более полное представление об инструменте, лучше смотреть вторую, которая подлиннее).

А почему в презентации сказано, что в проекте 12К строк кода а openhub показывает 500К?
Re[2]: Обновился инструмент для работы с агентами в C++: SObjectizer 5.5.3
От: nshmakov Беларусь  
Дата: 12.02.15 15:51
Оценка:
Здравствуйте, chaotic-good, Вы писали:

CG>А почему в презентации сказано, что в проекте 12К строк кода а openhub показывает 500К?


12KLOC -- это размер самого ядра SO-5.5.3. А openhub считает объем всей ветки branches, где кроме SO-5.5.3 лежат и другие версии SO, и другие подпроекты, которые развивались вокруг SO.
Re: Производительность Akka vs SObjectizer
От: so5team https://stiffstream.com
Дата: 16.02.15 08:52
Оценка:
Может быть читателям темы будет интересно: небольшой рассказ о том, на каком именно тесте в Akka получили показатель в 50M msg/sec на одной машине, и как мог бы выглядеть SObjectizer в этом же случае.
Re: Версия 5.5.3.1 с исправлением ошибки
От: so5team https://stiffstream.com
Дата: 09.03.15 16:56
Оценка:
В so-5.5 обнаружена ошибка, которая была исправлена в версии 5.5.3.1. Чуть подробнее здесь.
Re: Многопоточность и Pub-Sub с помощью SObjectizer
От: so5team https://stiffstream.com
Дата: 20.03.15 11:11
Оценка:
Подготовлено еще одно подробное описание одного из примеров использования SObjectizer. В данном случае показывается, как может выглядеть работа с многопоточностью и использованием простой модели Publish-Subscribe:

Многопоточность и Pub-Sub с помощью SObjectizer.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.